Документация для разработчиков

GetDirIndex

string
GetDirIndex(
 string path,
 string DirIndex = false
);

Возвращает имя индексного файла каталога.

Параметры функции

ПараметрОписание
path Путь к каталогу относительно корня для которого необходимо определить индексный файл.
DirIndex Разделенные пробелом возможные имена индексных файлов в порядке убывания приоритета.
Для корректной работы функции в данный параметр необходимо передавать значение из поля DirectoryIndex настроек веб-сервера Apache, для IIS данный параметр можно найти в свойствах сайта, закладка "Documents" -> "Enable default content page".
Необязательный параметр. По умолчанию - "false" (значение будет взято из константы DIRECTORY_INDEX, если константа не определена, то будет взято значение по умолчанию - "index.php index.html index.htm index.phtml default.html index.php3").

Алгоритм определения индексного файла каталога следующий:

  1. Берется значение из параметра index. Если параметр не задан, то берется значение константы DIRECTORY_INDEX (данную константу можно определить в файле /bitrix/php_interface/dbconn.php или в файлах /bitrix/php_interface/ID сайта/init.php). Если значение константы не задано, то берется значение по умолчанию - "index.php index.html index.htm index.phtml default.html index.php3"
  2. Полученное значение разбивается по пробелу на отдельные имена файлов
  3. Каждый полученный файл проверяется на физическое существование в каталоге.
  4. Первый найденный файл будет считаться индексной страницей каталога

См. также



© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх