PHP には、現在実行中の PHP スクリプトを指すために使用されるマジック定数 __FILE__ が用意されていることがわかっています。
しかし、PHP はスクリプトが配置されているディレクトリの定数を直接提供しません。つまり、現在の PHP スクリプトが配置されているディレクトリを取得したい場合は、 dirname() 関数を使用する必要があります:
<?php $dir = dirname(__FILE__); ?>
PHP5.3 では、現在実行されている PHP スクリプトが配置されているディレクトリを指す新しい定数 __DIR__ が追加されています。
たとえば、現在実行されている PHP ファイルは /www/website/index.php
__FILE__ は '/www/website/index.php' と等しくなります
__DIR__ は '/www/website' と等しい
ここで、現在のファイル ディレクトリまたはサブディレクトリにファイルを含めたいと思います。それを直接使用できます:
<?php require_once __DIR__ . '/path/to/test.inc.php'; ?>