(PHP 4, PHP 5)
realpath — 絶対パス名を返す
説明
string
realpath ( string path )
realpath() は、
入力
path のシンボリックリンクをすべて展開し、
「/./」「/../」「/」などの参照をすべて解決することにより、正規化した絶対パスを返します。
返されるパスはシンボリックリンクや「/./」「/../」要素を含みません。
realpath() は、
たとえばファイルが存在しないなどの失敗時に
FALSE を返します。
BSD システムでは
realpath()
は最後の
path コンポーネントのみが存在しない場合には
失敗となりません。一方、他のシステムではそのような場合にも
FALSE を返します。
例 630. realpath() の例
<?php
chdir('/var/www/');
echo realpath('./../../etc/passwd');
?>
上の例の出力は以下となります。
/etc/passwd
basename()、
dirname()、
pathinfo() も参照してください。