递归目录扫描程序/引用变量

时间:2013-10-13 15:04:13

标签: php recursion pass-by-reference

我要做的是写一个脚本拖网我的网站,找到所有的php和html文件及其完整的文件路径。

我有一个递归函数,可以找到所有目录,例如:

DIR1 DIR2 DIR3

我停留在下一位,我希望它报告完整路径。即,如果它在另一个目录中获取,它将保存数组的完整路径:

DIR / DIR2 / file.html

我认为这需要以某种方式使用参考变量,但我没有经验足以弄明白。

有人可以帮忙吗?到目前为止我的功能是:

function list_dir($start)
{
  $contents = scandir($start);

   foreach ($contents as $item)
   {   
      if (is_dir("$start/$item") && (substr($item, 0, 1) != '.'))
      {
        echo $item;
        list_dir("$start/$item");
      }
   }
}

list_dir('.');

0 个答案:

没有答案