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__ ';
?>