###遍历文件下的所有文件及子文件夹
一个目录下边可能有多个文件和文件夹,而文件夹下面又有许多个文件和文件夹,我们可以像剥洋葱一样,一层层一层的把文件夹“剥开”,好了,不多说 ,直接看代码吧
function readAllDir($dir){
$result=array();
$handle=opendir($dir);//若成功,则该函数返回一个目录流,否则返回 false 以及一个 error。可以通过在函数名前加上 "@" 来隐藏 error 的输出。
if($handle){
while(($file=readdir($handle))!==false){ //若成功,则该函数返回一个文件名,否则返回 false。
if($file!='.'&&$file!=".."){
$cur_path=$dir.DIRECTORY_SEPARATOR.$file;
if(is_dir($cur_path)){
$result['dir'][$cur_path]=readAllDir($cur_path);
}else{
$result['file'][]=$cur_path;
}
}
}
closedir($handle);
}
return $result;
}
运行结果:
好咯,就酱紫啦!!!