Php scandir无法正常工作
有人知道如何在php中递归扫描目录吗Php scandir无法正常工作,php,Php,有人知道如何在php中递归扫描目录吗 $fileslist = array(); function readRecursive($dirname) { global $fileslist; $dir = scandir($dirname); foreach ($dir as $f) { if($f != "." && $f != ".." && $f != ".DS_Store") { if(is_dir($d
$fileslist = array();
function readRecursive($dirname) {
global $fileslist;
$dir = scandir($dirname);
foreach ($dir as $f) {
if($f != "." && $f != ".." && $f != ".DS_Store") {
if(is_dir($dirname.DIRECTORY_SEPARATOR.$f)) {
$dname = $dirname.DIRECTORY_SEPARATOR.$f;
readRecursive($dname);
} else {
$fileslist[] = $dirname.DIRECTORY_SEPARATOR.$f;
}
}
}
}
下面的代码根本不起作用
提前感谢首先检查您的php版本。此函数仅在PHP5.0以上可用您是否尝试过使用
RecursiveDirectoryIterator
和其他sandard迭代器类?刚刚发现我运行的是旧版本的php