Start a conversation

Как сделать листинг (список файлов) в директории на хостинге?

Для веб-сервера Apache существует модуль mod_autoindex, который служит для построения и отображения списка файлов (листинга) директории, если в ней нет индексного файла (определенного директивой DirectoryIndex). У нас на серверах хостингапо умолчанию этот модуль подключен.

Параметры для mod_autoindex можно задать в файле .htaccess:

 

Options +Indexes 

IndexOptions FancyIndexing FoldersFirst 
IndexIgnore .htaccess .htaccess~ 
IndexOrderDefault Descending Name 

AddDescription "WordPress screenshot" post.gif 

HeaderName header.html 
ReadmeName footer.html

 

  • Options +Indexes - эта директива разрешает показ листинга директории;
  • IndexOptions - задает опции для отображения листинга; в нашем примере:FancyIndexing - разрешает отображение подробного листинга (с иконками для разных типов файлов, комментариями и т.п.), FoldersFirst - указывает первыми в списке показывать директории;
  • IndexIgnore - указывает, какие файлы не должны отображаться в листинге;
  • IndexOrderDefault - задает порядок сортировки записей в списке; в нашем случае - сортировка по имени по убыванию;
  • AddDescription - добавить описание к какому-либо файлу или группе файлов;
  • HeaderName - имя файла, в котором задается текст или HTML-код, который добавляется в верх ("шапку") листинга;
  • ReadmeName - имя файла, в котором задается текст или HTML-код, который добавляется после списка.

    С полным списком параметров можно ознакомиться в документации.

Choose files or drag and drop files
Was this article helpful?
Yes
No
  1. Vyacheslav Lucheninov (Migrated deleted Agent)

  2. Posted
  3. Updated

Comments