遍历文件夹、目录
<?php
/**
* 获取目录中所有文件的路径
* @param $dir
* @return array
*/
public function my_scandir($dir)
{
if(is_dir($dir)){
$files = array();
$child_dirs = scandir($dir);
foreach($child_dirs as $child_dir){
//'.'和'..'是Linux系统中的当前目录和上一级目录,必须排除掉,
//否则会进入死循环,报segmentation falt 错误
if($child_dir != '.' && $child_dir != '..'){
if(is_dir($dir.'/'.$child_dir)){
$files[$child_dir] = $this->my_scandir($dir.'/'.$child_dir);
}else{
$files[] = $child_dir;
}
}
}
return $files;
}else{
return $dir;
}
}
你的坚持 ------ 终将美好 ~