関数 dirname

関数 dirname は、指定されたパスの親ディレクトリへのパスを返します。最初のパラメータとしてパス文字列を受け取り、2番目のオプションパラメータとして上に遡るレベル数を指定できます。

構文

phpdirname(string $path, int $levels = 1): string

例

以下のパスの親ディレクトリを取得します:

php<?php
  echo dirname('/var/www/html/index.php');
?>

コード実行結果:

php'/var/www/html'

例

ディレクトリを2レベル上に遡ります:

php<?php
  echo dirname('/var/www/html/index.php', 2);
?>

コード実行結果:

php'/var'

例

相対パスの扱い:

php<?php
  echo dirname('images/photo.jpg');
?>

コード実行結果:

php'images'

関連項目