2012-10-19 206 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來瀏覽文件夾而無需刷新頁面。

再見