2009-01-21 75 views
0

什么是最简单的方法来建立一个页面,它将显示一个用户可以点击打开的目录列表,其中将会有更多的目录或最终的文件下载并将它全部发生在同一页面上?PHP列表目录和文件

回答

4

对于一些基本的东西,你可能最好只是添加“选项+指标”,以该文件夹一个.htaccess。但是如果你想要更复杂的东西并且在PHP5上运行,你可以使用Directory Iterator来实现这一点。最重要的要考虑的是安全性。

不要只想将目录路径转储到$ _REQUEST,然后盲目地让用户加载该目录。你需要确保你有一些安全措施,以防止某些人改变请求并要求查看整个/ var目录。这样做的最好方法是只传递当前文件/文件夹相对于docroot,并确保删除任何..所以有些人不能只是说../../var或类似的东西。

6

从文件夹中删除index.php,并允许目录浏览该文件夹和htacceess中的子文件夹。

+0

可能是最简单的。 – 2009-01-21 14:42:12

1

.htaccess文件中加上:

Options +Indexes