PHP 路径遍历
PHP 2017年3月4日
<?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);
?>