Простой скрипт для замены mod_autoindex в Apache на удобный каталог - PullRequest
0 голосов
/ 18 января 2009

Модуль Apache mod_autoindex создает «индексы каталогов», которые показывают пользователям грубый гиперссылочный список файлов и каталогов внутри каталога (когда нет index.html или другого DirectoryIndex файл).

У меня есть каталог на веб-сервере Apache, где я хочу предоставить автоматический список каталогов, включая полные имена файлов, отсортированные по дате последнего изменения, сначала с отображением размеров файлов, используя простую и привлекательную презентацию. Я не могу использовать mod_autoindex или другие функции Apache.

Поэтому я ищу простой скрипт, который делает то же самое, что и mod_autoindex. Другими словами, мне нужен скрипт, который я могу поместить в каталог, который выводит HTML-документ в STDOUT, содержащий список файлов в каталоге с гиперссылками.

Скрипт должен представлять свой вывод простым и привлекательным способом (его будут использовать не технические специалисты), состоять из одного файла, который я могу редактировать при необходимости, и желательно, чтобы он не зависел от ОС (чтобы я мог использовать его снова потом). Дополнительные функции были бы хороши, но простота установки очень важна (хотя я с удовольствием подправлю код, если потребуется).

Я предпочитаю Perl-скрипт (то есть файл index.pl), но PHP будет приемлемым (index.php). Это единственные параметры DirectoryIndex на сервере.

Обновление

Я решил использовать snif вместо AutoIndex , чтобы решить текущую проблему, но я все еще заинтересован в поиске реализации perl, так что если вы знаете одну, пожалуйста, напишите Это. Спасибо.

Ответы [ 3 ]

3 голосов
/ 18 января 2009

сниф хорош, и я думаю, что отвечает всем вашим потребностям. Ссылка

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

Я думаю, AutoIndex может решить вашу проблему.

0 голосов
/ 25 сентября 2010

в вашем файле httpd.conf или с:

использовать Apache :: Icon (); используйте Apache :: AutoIndex;

от: cpansearch.perl.org/src/GOZER/Apache-AutoIndex-0.08/AutoIndex.pm

из: http://www.google.com/search?num=20&q=perl+Apache%3A%3AAutoIndex

...