我使用下面的代碼來列出一個目錄(稱爲測試)的所有文件夾和所有文件的PHP數組這些文件夾中:目錄和顯示文件的文件夾每個文件夾中
<?php
function listFolderFiles($dir){
$ffs = scandir($dir);
echo '<ol>';
foreach($ffs as $ff){
if($ff != '.' && $ff != '..'){
echo '<li class="title">'.$ff;
if(is_dir($dir.'/'.$ff)) listFolderFiles($dir.'/'.$ff);
echo '</li>';
}
}
echo '</ol>';
}
listFolderFiles('test');
?>
這工作正常,但是我希望能夠鏈接到這些文件夾中的每個文件。任何人都可以告訴我我該怎麼做?
例如我有一個名爲「test」的子目錄「test 1」,「test 2」和「test 3」。在每一個我有一些文件,我想成爲用戶可以點擊顯示該文件的鏈接。因此,當用戶訪問該網站,他們會看到這樣的事情:
測試1: 鏈接1 鏈接2
測試2: 鏈接1個 鏈接2
測試3: 鏈接1 鏈接2
我建議這樣做遞歸。看看['DirectoryIterator' class](http://www.php.net/manual/en/class.directoryiterator.php) – Voitcus 2013-04-08 10:20:29
你可以舉例說明'鏈接到這些文件夾中每個文件'的含義? – Baba 2013-04-08 10:21:20
剛剛添加了一個例子。查看描述 – 2013-04-08 10:24:54