우리는 PHP가 현재 실행 중인 PHP 스크립트를 가리키는 데 사용되는 마법 상수 __FILE__을 제공한다는 것을 알고 있습니다. 그러나 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';
?>