文件夹结构是这样的
/photos/1/file1.txt
/photos/2/file2/txt
我需要的是进入文件夹photos并获得所有文件的数组,没有路径,最终数组应该是这样的
$content = ('file1.txt', 'file2.txt');
这是我现在所拥有的,但仍然不像final数组
function recursive_scandir($dir){
$contents = array();
foreach(scandir($dir) as $file){
if($file == '.' || $file == '..') continue;
$path = $dir.DIRECTORY_SEPARATOR.$file;
if(is_dir($path)){
$contents = array_merge($contents, recursive_scandir($path));
} else {
$contents[] = $path;
}
}
return $contents;
}
print_r(recursive_scandir('photos/'));
你应该更好地搜索:使用PHP
获取目录的层次结构获取路径为"/photos/1/file1.txt"的文件后,可以使用basename.