Як за допомогою PHP дізнатися шлях до файлу (або папки) на сервері

Іноді нам потрібно дізнатися повний шлях до папки або якогось файлу на сервері.

Наприклад, при перенесенні сайту на CMS Joomla! в файлі configuration.php потрібно вказати шлях до папок logs та tmp. Тобто заповнити ось ці правила у фалі configuration.php:

public $log_path = 'Тут повний шлях до папки сайту/d-nik.site/administrator/logs';
public $tmp_path = 'Тут повний шлях до папки сайту/d-nik.site/tmp';

Як дізнатися шлях до папки на сервері

Щоб дізнатися повний шлях до папки, створіть файл way.php і в цьому файлі напишіть наступний код:

<?
$_SERVER['DOCUMENT_ROOT'];
?>

Тепер відкрийте в браузері раніше створений файл way.php (введіть в адресному рядку шлях до цього файлу, наприклад www.d-nik.site/way.php). В результаті ви повинні побачити повний шлях до папки, де знаходиться файл way.php. Якщо ж перший спосіб не допоміг, то скористайтеся другим варіантом:

<?
$ROOT = __DIR__;
echo $ROOT;
?>

А ось ще один варіант для старих версій PHP:

<?
$ROOT = dirname(__FILE__);
echo $ROOT;
?>

Main Menu