この関数は、ファイルへのパス名を有する文字列を引数とし、 ディレクトリの名前を返します。
Windows では、スラッシュ(/)とバックスラッシュ (\)の両方がディレクトリ区切り文字として使われます。 その他の環境ではスラッシュ(/)になります。
注意: PHP 4.0.3 以降、dirname()は POSIX に準拠するよう変更されました。 これは原則として
path
にスラッシュが無い場合に カレントディレクトリを示すドット('.')が 返されることを意味します。また、戻り値はpath
に /componentを付けない形で返されます。 これは、古い PHP ではdirname()によって 空文字列が返されるような状況において、スラッシュやドットが 返される場合があることを意味します。
dirname() の動作は PHP 4.3.0 で変更されました。 次の例を確認してください:
dirname() は PHP 5.0.0 からバイナリセーフになりました。
basename()、pathinfo() および realpath() も参照ください。