1

拥有一个页面的最简单方法是什么,它将显示用户可以单击以打开的目录列表,其中将有更多目录或最终要下载的文件,并且所有这些都发生在同一页面上?

4

3 回答 3

6

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

于 2009-01-21T14:40:50.167 回答
5

对于一些基本的东西,您最好将“选项+索引”添加到该文件夹​​的 .htaccess 中。但是,如果您想要更复杂的东西并且在 PHP5 上运行,您可以使用Directory Iterator来完成此操作。要考虑的最重要的事情是安全性。

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

于 2009-01-22T02:06:02.140 回答
1

把它放在 .htaccess 文件中:

Options +Indexes
于 2009-01-21T14:44:17.010 回答