PHP遍历路径
<?php
function getDir($pathName){
if(!is_dir($pathName) || !is_readable($pathName))
return null;
$allFile=scandir($pathName);
foreach($allFile as $fileName){
if(in_array($fileName,array('.','..')))
continue;
$fullName=$pathName.'/'.$fileName;
if(is_dir($fullName)){
$result[]=getDir($fullName);
}else{
$tmp[]=$fileName;
}
}
foreach($tmp as $file){
$result[]=$file;
}
return $result;
}
$arr=getDir($pathName);
print_r($arr);
?>