Bitrix получить путь к корню сайта

Метод getDocumentRoot класса \Bitrix\Main\Application возвращает путь к корневой директории вашего сайта. Это позволяет быстро и просто получить доступ к файлам и ресурсам, без необходимости прописывать жесткие пути. Особенно удобно при большом количестве модулей или при работе с несколькими средами — разработческой, демо и продакшен.

Вот как это работает:

\Bitrix\Main\Loader::getDocumentRoot();

Пример результата: /home/bitrix/ext_www/site.ru

Преимущество очевидно: код становится чистым и легким в поддержке. Больше не нужно заморачиваться с вычислением абсолютных путей и создавать хаос в коде.

Еще одним явным преимуществом является одинаковый формат возвращаемого значения. Поясним: при использовании $_SERVER['DOCUMENT_ROOT'] значение может быть как со слешем на конце /home/bitrix/www/, так и без /home/bitrix/www из-за этого для корректной работы кода приходится делать проверки есть слеш на конце или нет или добавлять функцию rtrim() и т.д.. При использовании же указанного выше метода этого делать не требуется.

Если вы еще не используете этот метод, советуем попробовать. Это на самом деле улучшает разработку на Bitrix, и вы точно оцените удобство и простоту, которую он приносит.

Какие еще полезные методы вы знаете? Делитесь ими в комментариях , будет интересно узнать, что-то новое.

Рубрики: Bitrix

Если есть вопросы, что-то в статье не понятно или нашли ошибку, напишите об этом в комментариях, все комментарии читаются и по возможности материал будет доработан.
Популярные статьи

Как добавить свою вкладку в карточку элемента СРМ?

Вкладки в карточках элементов CRM очень удобное решение. В этой статье разберем как добавить свою вкладку в карточку элемента CRM с помощью создания обработчика на событие.

Подключить bitrix без подключения шаблона сайта

В статье приводится пример кода подключения bitrix без подключения шаблона сайта. Так же описано когда это может пригодится.

Bitrix сбросить буфер вывода

Функция RestartBuffer() в Bitrix используется для сброса буфера вывода. Она позволяет прервать вывод страницы на определенном этапе выполнения скрипта и начать вывод заново. В статье рассмотрим основные сценарии использования данной функции, рассмотрим пример кода.

Bitrix получить путь к корню сайта

Часто в процессе разработки требуется получить путь до корневой директории проекта. В статье описывается как этом можно сделать легко и удобно.

Bitrix подключить модуль

Так как bitrix состоит из большого количества различных модулей, знать как их правильно подключать просто необходимо.

Bitrix регистрация своего события

В статье приводится пример регистрации собственного события в bitrix и добавления на него обработчика.

Комментарии

Александр [28.08.2024]
Да, всё работает - крутяк!)
Данный сайт использует файлы cookies. Продолжая просмотр сайта, вы соглашаетесь с использованием файлов cookies.
ОК