PHP glob函数的使用:glob—寻找与模式匹配的文件路径.
代码如下:
';
}
$fileList2=glob('images/*');
for ($i=0; $i';
}
$fileList3=glob('*');
for ($i=0; $i';
}
?>
第一种:glob函数的参数里面是:*.* ,意思是扫描当前目录下的文件,不包括文件夹,返回的是一个数组,以下二种情况一样.
第二种:glob函数的参数里面是:images/*,是指定目录扫描所有的文件,包括文件夹,也可以扫描指定的文件类型,如:images/*.jpg;注意,如果只输入:images只会返回该文件夹名称,如果只输入:images/则什么也不会返回.
第三种:glob函数的参数里面是:*,可以扫描出当前目录下的所有文件、目录及子目录的文件.
好我们再看看opendir与readdir遍历目录,代码如下:
\n"; while($file = $mydir->read()) { if((is_dir("$directory/$file")) AND ($file!=".") AND ($file!="..")) { echo "$file\n"; tree("$directory/$file"); } else echo "
$file\n"; } echo "\n"; $mydir->close(); } //开始运行 echo "
目录为粉红色
\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 "
文件名:",$file,"
"; listDir($dir."/".$file."/");} else { if($file!="." && $file!="..") { echo $file."
"; } } } closedir($dh); } } } //开始运行 listDir("./nowamagic"); ?>