Php - коренева директорія сайту, ит шеф
Корінь (слеш) в HTML і PHP
PHP на відміну від HTML бачить файлову систему глибше. В HTML коренем сайту є деяка директорія, яка визначається настройками веб-сервера. Тобто це певний каталог у файловій системі, починаючи з якого розміщуються документи (файли) цього сайту.
Наприклад, в HTML шлях до зображення image1.jpg. яке розташоване в каталозі images щодо кореня сайту буде мати наступний вигляд:
В php слеш (/) позначає корінь файлової системи, а не корінь сайту.
Тобто такий запис в php означатиме, що файл image1.jpg розташований в директорії images. яка знаходиться в корені файлової системи.
Щоб до цього файлу дістатися з php необхідно буде виконати довший шлях. Тобто спочатку дістатися до кореня сайту (деякої директорії), а потім від нього до потрібного файлу.
Наприклад, на хостингу (в залежності від хостингу шлях до кореня сайту може відрізнятися) шлях до файлу буде наступним:
Наприклад, шлях до файлу сайту, який працює на веб-сервері Apache (збірка Денвер) в операційній системі Windows буде наступним:
PHP - Корінь сайту
Отримати кореневу папку сайту в скрипті php можна використовуючи преопределённий (глобальний) масив $ _SERVER:
Щоб подивитися шлях до кореневого каталогу досить створити будь-який php файл і помістити в нього наступне вміст:
Абсолютний шлях зазвичай пменяют тоді, коли ви не знаєте місце розташування файлів щодо скрипта, в якому ви їх використовуєте.
Наприклад, скопіюємо файл image1.jpg. розташований в корені сайту, в каталог images (/ assets / images - шлях від кореня сайту):