我试图遍历一个目录中的所有文件,如果有一个目录,就遍历它的所有文件,如此循环,直到没有更多的目录可以访问。每个处理过的项目都将添加到下面函数中的结果数组中。它不工作,虽然我不知道我能做什么/我做错了什么,但浏览器运行速度慢得可怕,当下面的代码处理,任何帮助是感谢,谢谢!
function getDirContents($dir){
$results = array();
$files = scandir($dir);
foreach($files as $key => $value){
if(!is_dir($dir. DIRECTORY_SEPARATOR .$value)){
$results[] = $value;
} else if(is_dir($dir. DIRECTORY_SEPARATOR .$value)) {
$results[] = $value;
getDirContents($dir. DIRECTORY_SEPARATOR .$value);
}
}
}
print_r(getDirContents('/xampp/htdocs/WORK'));