マジック定数の__FILE__と__DIR__を利用して、同一階層と1つ上の階層のファイルを読み込みます。__FILE__はdirname関数を使用して__DIR__と同じ結果を取得します。
test.php、a.php、b.phpを作成して以下のディレクトリに格納し、test.phpを表示します。
C:\xampp\htdocs\dev\test\test.php
C:\xampp\htdocs\dev\test\a.php
C:\xampp\htdocs\dev\b.php
//test.php
<?php
require(__DIR__ . '/a.php');
require(dirname(__FILE__) . '/a.php');
require(__DIR__ . '/../b.php');
require(dirname(__FILE__) . '/../b.php');
?>
//a.php
<?php
echo '同一階層のファイル読み込み<br>';
?>
//b.php
<?php
echo '1つ上の階層のファイル読み込み<br>';
?>
実行結果は以下の通りです。
同一階層のファイル読み込み
同一階層のファイル読み込み
1つ上の階層のファイル読み込み
1つ上の階層のファイル読み込み
