修改的简明现代魔法提供的代码,实现了后缀的判定,记录下:

<?php
function listDir($dir){
if(is_dir($dir)){
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false){
if((is_dir($dir."/".$file)) && !in_array($file,array(".",".."))){
echo "Folder :".$file."<br>\r\n";
listDir($dir."/".$file."/");
}else{
if($file!="." && $file!=".."){
$ext=substr($file,strrpos($file,".")+1);//后缀
if(in_array($ext,array("htm","php"))){
echo $dir."/".$file."<br>\r\n";
}
}
}
}
closedir($dh);
}
}
}
listDir(".");
?>

源码来自:http://www.nowamagic.net/php/php_TraversalAllFilesInDir.php

Related Posts: PHP-遍历目录代码示例 :