2012-01-22 42 views
0

我在我的網站上有下載部分。但我有文件夾駐留在文件夾中的文件夾結構。什麼是在PHP中顯示下載文件的好方法

我希望當有人點擊下載然後我有類別列表出現哪些是目錄然後文件出現在很好的格式。

任何想法

+1

請添加您試圖達到目標的代碼片段。這樣,我們更容易發現問題並給出建設性答案。如果沒有你的代碼,我們能做的最好的就是給出合理的猜測。 – Bazzz

回答

0

嘗試this免費下載腳本。您將得到類似「保存到」窗口的東西,因此您可以將文件保存在硬盤上的任何位置。

1

嗯,你可以做這樣的事情:

<?php 
function printDir($d="") { 
    $c = glob($d."*",GLOB_MARK); 
    echo "<li>".($d == "" ? "ROOT" : array_pop(explode("/",substr($d,0,-1))))."<ul>"; 
    foreach($c as $x) { 
     if(substr($x,-1) == "/") printDir($x); 
     else echo "<li><a href=\"".$x."\">".array_pop(explode("/",$x))."</a></li>"; 
    } 
    echo "</ul></li>"; 
} 
echo "<ul>"; 
printDir(); 
echo "</ul>"; 
?> 

這將打印當前文件夾的內容,鏈接到各個文件中找到,也搜索子文件夾遞歸。

+0

謝謝Kolink。問題是該目錄不能公開訪問。那麼如何讓用戶從該位置下載。我需要製作臨時副本嗎? – user825904

相關問題