2012-10-19 178 views
3

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

此刻,当我点击一个文件夹时,一个老式的页面打开,没有html文件。是否只有这样才能在每个文件夹中创建一个新的PHP脚本并链接到它?我尝试使用DirectoryIterator类,但它给了我一个错误。我没有DirectoryIterator的snipit了,但它是像“无法找到类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>"; 
} 

谢谢!

+0

哪些错误?显示你的代码 – Hkachhia

回答

0

你在找这样的吗? Encode Explorer

我用它作为一个旧项目......它很酷。您也可以添加ajax来浏览文件夹而无需刷新页面。

再见