【发布时间】:2015-08-09 07:52:25
【问题描述】:
我有一些这样的文件夹结构
/photos/1/file1.txt
/photos/2/file2/txt
我需要的是进入文件夹 photos 并获取所有没有路径的文件的数组,最终数组应该是这样的
$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/'));
【问题讨论】:
-
结果是什么?结果有什么问题?