См. интсрукция по ruweb.
Что такое $_SERVER['DOCUMENT_ROOT']
23.01.2026 23:00 / Марат / Смотрели : 35 / php | $_server |"$_SERVER['DOCUMENT_ROOT']". "Что такое $_SERVER['DOCUMENT_ROOT']"
О $_SERVER['DOCUMENT_ROOT']
- Что такое $_SERVER['DOCUMENT_ROOT'].
- Живой пример использования $_SERVER['DOCUMENT_ROOT'].
- Статья на тему $_SERVER['DOCUMENT_ROOT'] уже была!
-
Что такое $_SERVER['DOCUMENT_ROOT']
-
Живой пример использования $_SERVER['DOCUMENT_ROOT'].
-
Статья на тему $_SERVER['DOCUMENT_ROOT'] уже была!
$_SERVER['DOCUMENT_ROOT'] — это элемент суперглобального массива $_server в PHP, который содержит абсолютный физический путь к корневой директории веб‑сайта на сервере.
Разберём подробнее:
Что именно возвращает $_SERVER['DOCUMENT_ROOT']!?
Переменная хранит путь файловой системы сервера — не URL‑адрес, а локальный путь к папке, которая настроена как корень веб‑сайта (document root). Примеры значений:
/var/www/html;
/home/username/public_html;
C:\xampp\htdocs (в Windows‑среде).
Как формируется значение $_SERVER['DOCUMENT_ROOT']!?
Путь задаётся в конфигурации веб‑сервера (Apache, Nginx и т. д.). Например, в Apache это директива DocumentRoot в настройках виртуального хоста.
PHP получает это значение от сервера при выполнении скрипта.
Для чего используется $_SERVER['DOCUMENT_ROOT']!?
$_SERVER['DOCUMENT_ROOT'] применяют, когда нужно:
безопасно подключать файлы по абсолютному пути (вместо относительных путей);
создавать пути для загрузки файлов;
формировать пути к ресурсам (изображениям, CSS, JS, др файлов), если требуется работать с файловой системой;
избежать проблем с путями при переносе проекта между серверами или в подкаталоги.
Пример использования $_SERVER['DOCUMENT_ROOT']!?
<?
$documentRoot = $_SERVER['DOCUMENT_ROOT'];
echo "Путь к корню сайта: " . $documentRoot;
?>
При запуске этого скрипта в браузере отобразится что‑то вроде:
Путь к корню сайта: /var/www/html
Важные нюансы $_SERVER['DOCUMENT_ROOT']!?
Зависимость от конфигурации сервера. Значение может меняться в зависимости от настроек хостинга или виртуального хоста. Всегда проверяйте его в своей среде.
Отсутствие завершающего слэша. В большинстве случаев путь не содержит завершающего /. При объединении с другими частями пути добавляйте его вручную:
Краткий итог $_SERVER['DOCUMENT_ROOT']!?
$_SERVER['DOCUMENT_ROOT'] — удобный способ получить абсолютный путь к корню сайта прямо из настроек сервера. Это повышает надёжность кода, особенно при работе с файловыми операциями. Однако перед использованием стоит убедиться, что переменная определена и содержит ожидаемое значение в вашей среде.
Начнем с маленького отступления!
Мой сайт полностью построен на файлах!
И путь до корневой или $_SERVER['DOCUMENT_ROOT'] используется постоянно!
И чтобы так длинно не писать :
$home = $_SERVER['DOCUMENT_ROOT'];
Итак... давайте перейдем от скучной теории к конкретной практике!
Пример использования $_SERVER['DOCUMENT_ROOT'].
Давайте просто выведем "$_SERVER['DOCUMENT_ROOT']" вот так с помощью echo:
echo $_SERVER['DOCUMENT_ROOT'];
То получим(в зависимости от хостера - этот путь будет разным!):
home/www
Действительно такая статья была и она называлась корневая папка.
Зачем нужно было делать вторую страницу $_SERVER['DOCUMENT_ROOT'].
Периодически на сайте будет использоваться в коде "$_SERVER['DOCUMENT_ROOT']", поэтому, чтобы человек не путался, что это корневая или "$_SERVER['DOCUMENT_ROOT']", сразу будет направлен на эту страницу!
Последнние комментарии:
14.12.2025 :комменты вернулись!
Марат
17.03.2026 14:29
Марат
22.02.2026 17:34
Марат
10.01.2026 23:29
Марат
05.01.2026 19:49
Марат
04.01.2026 19:17