実行スクリプトの上位ディレクトリの絶対パスを取得

ちょっと悩んだので忘れないようにメモ。

__DIR__定数 と dirname()関数を用います。

__DIR__定数

公式ドキュメント

__DIR__で実行スクリプトの絶対パスを取得します。

dirname()関数

公式ドキュメント

dirname ( string $path [, int $levels = 1 ] ) : string

第一引数に与えたパスの親ディレクトリのパスを返します。

第二引数は、どれだけ遡るかです。

スクリプト

実行結果

二階層上のディレクトリである “/” が返されています。