澳门新葡萄京娱乐网站-澳门新葡萄京888官网-所有平台

热门关键词: 澳门新葡萄京娱乐网站,澳门新葡萄京888官网

文本夹方法介绍澳门新葡萄京娱乐网站

作者: 编程知识  发布:2019-12-22

遍历文件夹下全体文件,平日能够行使opendir 与 readdir 方法来遍历。

本文实例陈诉了PHP使用glob函数遍历目录或文件夹的秘籍。分享给我们供大家参照他事他说加以考查。具体解析如下:

PHP glob函数的行使:glob — 寻觅与方式相配的文本路线

如选取glob方法来遍历则足以简化代码

一说起php遍历目录我们超多相爱的人会想到是opendir与readdir,那样就足以遍历目录并展现文件,但在php中有贰个更简短的遍历目录的函数glob预计相当少有人知晓此函数,不过作者认为比起opendir与readdir要简单多了.

例子

注意,glob再次来到的会是path+搜寻结果的不二等秘书技,举例path='/home/fdipzone',以上例子则赶回。

PHP glob函数的利用:glob—寻觅与格局相配的公文路线.

 代码如下

Array([0] => /home/fdipzone/a.php[1] => /home/fdipzone/b.php[2] => /home/fdipzone/c.php)

事例,代码如下:复制代码 代码如下:'; } $fileList2=glob; for ($i=0; $i'; } $fileList3=glob; for ($i=0; $i'; } ?>第蓬蓬勃勃种:glob函数的参数里面是:*.* ,意思是扫描当前目录下的文件,不包涵文件夹,重回的是一个数组,以下三种情形同样.

<?php
$fileList=glob('*.*');
for ($i=0; $i<count($fileList); $i++) {
echo $fileList[$i].'<br />';
}
$fileList2=glob('images/*');
for ($i=0; $i<count($fileList2); $i++) {
echo $fileList2[$i].'<br />';
}
$fileList3=glob('*');
for ($i=0; $i<count($fileList3); $i++) {
echo $fileList3[$i].'<br />';
}
?>

那是与opendir,readdir再次回到的结果分化的地点。

其次种:glob函数的参数里面是:images/*,是钦点目录扫描全体的文件,包涵文件夹,也得以扫描钦点的文件类型,如:images/*.jpg;注意,尽管只输入:images只会回来该公文夹名称,如若只输入:images/则什么也不会重回.

第一种:

假若只是遍历当前目录。能够改成那样:glob;

其三种:glob函数的参数里面是:*,能够扫描出当前目录下的有所文件、目录及子目录的文件.

glob函数的参数里面是:*.* ,意思是扫描当前目录下的文本,不包涵文件夹,再次回到的是一个数组,以下三种情况大同小异。

事例:使用glob方法遍历钦命文件夹下全数php文件。

好大家再看看opendir与readdir遍历目录,代码如下:复制代码 代码如下:n"; while($file = $mydir->read { if((is_dir AND AND { echo "

第二种:

以上那篇PHP使用glob方法遍历文件夹下全体文件的实例便是我分享给我们的全部内容了,希望能给大家二个参阅,也可望大家多多点拨脚本之家。

$file

glob函数的参数里面是:images/* ,是钦命目录扫描全体的文本,包涵文件夹,也足以扫描钦命的文件类型,如:images/*.jpg;注意,假使只输入:images只会回到该公文夹名称,假若只输入:images/则什么也不会回来;

n"; tree; } else echo "

第三种:

$file

glob函数的参数里面是:* ,能够扫描出当前目录下的全数文件、目录及子目录的公文。

n"; } echo "n"; $mydir->close(卡塔尔国; } //伊始运营 echo "

好大家再看看opendir与readdir遍历目录

目录为粉莲灰

n"; tree; /*********************** 第三种完毕格局:用readdir(卡塔尔国函数 ************************/ function listDir { if { if { while ) !== false) { if((is_dir && $file!="." && $file!="..") { echo "文件名:",$file,"


"; listDir;} else { if($file!="." && $file!="..") { echo $file."
"; } } } closedir; } } } //开头运营 listDir; ?>好了大家都见到子glob与opendir与readdir遍历输入的写法了,从代码简洁上的话glob是折桂了opendir与readdir,在功效完毕上到达的是均等的效果与利益,所以推举使用glob函数遍历目录吧。

瞩望本文所述对我们的PHP程序设计有着支持。

 代码如下

<?php
/**********************
三个简便的目录递归函数
先是种达成方式:用dir重返对象
***********************/
function tree($directory)
{
$mydir = dir($directory);
echo "<ul>\n";
while($file = $mydir->read())
{
if((is_dir("$directory/$file")) AND ($file!=".") AND ($file!=".."))
{
echo "<li><font color=\"#ff00cc\"><b>$file</b></font></li>\n";
tree("$directory/$file");
}
else
echo "<li>$file</li>\n";
}
echo "</ul>\n";
$mydir->close();
}
//初阶运营

echo "<h2>目录为粉鹅黄</h2><br>\n";
tree("./nowamagic");

/***********************
其次种实现格局:用readdir(卡塔尔函数
************************/
function listDir($dir)
{
if(is_dir($dir))
   {
if ($dh = opendir($dir))
{
   while (($file = readdir($dh)) !== false)
{
if((is_dir($dir."/".$file)) && $file!="." && $file!="..")
{
echo "<b><font color='red'>文件名:</font></b>",$file,"<br><hr>";
listDir($dir."/".$file."/");
}
else
{
if($file!="." && $file!="..")
{
echo $file."<br>";
 }
}
   }
   closedir($dh);
}
   }
}
//早先运转
listDir("./nowamagic");
?>

好了富贵人家都来看子glob与opendir与readdir遍历输入的写法了,从代码简洁上来讲glob是大捷了opendir与readdir了,在效果与利益达成上直达的是意气风发律的效劳啊,所以推举应用glob函数遍历目录吧

本文由澳门新葡萄京娱乐网站发布于编程知识,转载请注明出处:文本夹方法介绍澳门新葡萄京娱乐网站

关键词: