Мы знаем, что PHP предоставляет волшебную константу __FILE__, которая используется для указания на текущий исполняемый скрипт PHP. Но PHP не предоставляет констант напрямую для каталога, в котором находится скрипт. То есть, если мы хотим получить каталог, в котором находится текущий PHP-скрипт, нам нужно использовать функцию dirname():
<?php
$dir =dirname(__FILE__
?>
В PHP5.3 появилась новая функция; Добавляется константа __DIR__ Указывает на каталог, в котором находится выполняющийся в данный момент PHP-скрипт.
Например, текущий PHP-файл /www/website/index.php
, тогда __FILE__ равен «/www/website/index.php»
, а __DIR__ равен «/www/website».
Теперь мы хотим включить
.текущий каталог файлов или подкаталог. Файлы в этом каталоге можно использовать напрямую:
<?php
require_once __DIR__ '/path/to/test.inc.php';
?>