我的网站上有下载部分。但我有文件夹结构,文件驻留在文件夹中。
我希望当有人点击下载时,我会显示类别列表,这些目录是文件以漂亮的格式显示。
任何想法
答案 0 :(得分: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>";
?>
这将打印当前文件夹的内容,其中包含指向找到的每个文件的链接,并且还会递归搜索子文件夹。
答案 1 :(得分:1)
如果您使用的是Apache,则可以通过允许索引生成来实现。添加行
Options +Indexes
到下载目录中的.htaccess
文件(您也可以在apache配置文件中设置此选项)。
答案 2 :(得分:0)
试用this免费下载程序脚本。您将获得类似“保存到”窗口的内容,这样您就可以将文件保存在硬盘上的任何位置。