関数 realpath

関数 realpath は、相対パスを絶対パスに変換し、 すべてのシンボリックリンクと親ディレクトリへの参照(..)を展開します。 この関数は、ファイルまたはディレクトリへのパスという1つのパラメータを受け取ります。 パスが存在しない場合、関数は false を返します。

構文

phprealpath(path);

例

現在のファイルへの絶対パスを取得します:

php<?php
  echo realpath(__FILE__);
?>

コードの実行結果(例):

php'/var/www/project/index.php'

例

存在しないファイルへのパスを取得してみます:

php<?php
  $res = realpath('nonexistent/file.txt');
  var_dump($res);
?>

コードの実行結果:

phpfalse

例

/home/user/link が /var/www を指していると仮定します。 シンボリックリンクを含むパスを展開します:

php<?php
  echo realpath('/home/user/link/project');
?>

コードの実行結果(例):

php'/var/www/project'

関連項目

  • パス情報を返す関数 pathinfo、
  • ファイル名を返す関数 basename、
  • ディレクトリ名を返す関数 dirname、