PHP список каталогов и файлов - PullRequest
1 голос
/ 21 января 2009

Какой самый простой способ иметь страницу, на которой будет отображаться список каталогов, по которым пользователь может щелкнуть, чтобы открыть, где будет больше каталогов или файлов для загрузки, и все это будет происходить на одной странице

Ответы [ 3 ]

6 голосов
/ 21 января 2009

Чтобы удалить index.php из папки и разрешить просмотр каталога для этой папки и подпапок в htacceess.

5 голосов
/ 22 января 2009

Для чего-то простого вам, вероятно, лучше просто добавить «Опции + Индексы» в .htaccess для этой папки. Однако, если вы хотите что-то более сложное и работаете на PHP5, вы можете использовать Directory Iterator для этого. Самая важная вещь, которую нужно учитывать, это безопасность.

Вы не хотите просто сбросить путь к каталогу в $ _REQUEST и затем вслепую позволить пользователю загрузить этот каталог. Вы должны убедиться, что у вас есть некоторая защита, чтобы не позволить, например, кому-то просто изменить запрос и попросить просмотреть весь каталог / var. Лучший способ сделать это - передать только текущий файл / папку относительно docroot и убрать все ... чтобы кто-то не мог просто сказать ../../var или что-то подобное.

1 голос
/ 21 января 2009

Поместите это в файл .htaccess:

Options +Indexes
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...