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; }
结果: