Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php scandir无法正常工作_Php - Fatal编程技术网

Php scandir无法正常工作

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

有人知道如何在php中递归扫描目录吗

$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