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 - шлях від кореня сайту):

Схожі статті