PHP列表目录和文件

时间:2009-01-21 14:37:46

标签: php directory

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

3 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:5)

对于基本的东西,你可能最好只为该文件夹的.htaccess添加'Options + Indexes'。但是,如果您想要更复杂的东西并且在PHP5上运行,您可以使用Directory Iterator来完成此任务。最重要的是安全性。

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

答案 2 :(得分:1)

将它放在.htaccess文件中:

Options +Indexes