Как с помощью 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