PHP递归获取文件夹和文件
/*
* 递归获取文件夹和文件
* @param $path 获取的文件夹路径
* @return $list array
* 使用scandir函数可以扫描文件夹下内容 代替while循环读取
*/
function scandirFolder($path){
$list = [];
$temp_list = scandir($path);
foreach ($temp_list as $file){
if ($file != ".." && $file != "."){
if (is_dir($path . "/" . $file)){
//子文件夹,进行递归
$list[][$file] = scandirFolder($path . "/" . $file);
}else{
//根目录下的文件
$list[] = $file;
}
}
}
return $list;
}