我有一些像这样的文件夹结构
/photos/1/file1.txt
/photos/2/file2/txt
我需要的是进入文件夹照片并获取没有路径的所有文件的数组,最终数组应该如下所示
$content = ('file1.txt', 'file2.txt');
这就是我现在所拥有的,但仍然不喜欢最终数组
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/'));
答案 0 :(得分:1)
你应该更好地搜索: Get the hierarchy of a directory with PHP
使用“/photos/1/file1.txt”之类的路径获取文件后,可以使用basename。