関数 realpath
関数 realpath は、相対パスを絶対パスに変換し、
すべてのシンボリックリンクと親ディレクトリへの参照(..)を展開します。
この関数は、ファイルまたはディレクトリへのパスという1つのパラメータを受け取ります。
パスが存在しない場合、関数は false を返します。
構文
realpath(path);
例
現在のファイルへの絶対パスを取得します:
<?php
echo realpath(__FILE__);
?>
コードの実行結果(例):
'/var/www/project/index.php'
例
存在しないファイルへのパスを取得してみます:
<?php
$res = realpath('nonexistent/file.txt');
var_dump($res);
?>
コードの実行結果:
false
例
/home/user/link が /var/www を指していると仮定します。
シンボリックリンクを含むパスを展開します:
<?php
echo realpath('/home/user/link/project');
?>
コードの実行結果(例):
'/var/www/project'