迭代文件夹

时间:2012-10-19 06:08:34

标签: php

我一直在使用我在网上找到的片段,用我的PHP脚本在目录中显示文件和文件夹。这部分工作正常,但我希望能够点击文件夹并获得一个类似的html页面,显示它的内容,并能够在浏览器中打开文本文件(如果文本文件在开始目录)。

目前,当我点击一个文件夹时,会打开一个旧的学校页面,其中没有html文件。唯一的方法是在每个文件夹中创建一个新的PHP脚本并链接到它吗?我尝试使用DirectoryIterator类,但它给了我一个错误。我不再使用DirectoryIterator的剪辑,但它有点像“找不到类DirectoryIterator”。

这是我现在使用的代码(工作):

$arrayImports = array ();

if ($handle = opendir ($importLogPath)
{
while (false !== ($entry = readdir ()))
   {
       chop ($entry);
       if ($entry != "."  $entry != "..")
       {
          $arrayImports [] = "<p><a href=$importLogPath$entry target=_blank>$entry</a></p>";
       }
    }
   closedir($handle);
}

arsort ($arrayImports);
foreach ($arrayImports as $value)
{
  print "<li>$value</li>";
}

谢谢!

1 个答案:

答案 0 :(得分:0)

你正在寻找这样的东西吗? Encode Explorer

我把它用于一个旧项目......这很酷。您还可以添加ajax来浏览文件夹,而无需刷新页面。

再见