入门 - 实践-列出所有目录文件 ¶
作者:KK
发表日期:2016.12.21
本例子中实现给出一个路径,然后通过一个函数返回包含这个路径下的所有目录和文件名的数组
$path = __DIR__ . '/..'; //当前目录的上一级
print_r(getAllFiles($path));
function getAllFiles($path){
$files = [];
foreach(scandir($path) as $file){
if($file == '.' || $file == '..'){
//如果是当前目录 或 上一级目录则跳过
continue;
}
$fullFile = $path . DIRECTORY_SEPARATOR . $file;
$files[] = $fullFile;
if(is_dir($fullFile)){
$files = array_merge($files, getAllFiles($fullFile));
}
}
return $files;
}