SplFileInfo::getRealPath
(PHP 5 >= 5.2.2, PHP 7)
SplFileInfo::getRealPath — ファイルへの絶対パスを取得する
説明
public SplFileInfo::getRealPath ( ) : string
このメソッドは、すべてのシンボリックリンクを展開して相対参照を解決し、 ファイルへの実際のパスを返します。
パラメータ
この関数にはパラメータはありません。
返り値
ファイルへのパスを返します。ファイルが存在しない場合は false
を返します。
例
例1 SplFileInfo::getRealPath() の例
<?php$info = new SplFileInfo('/..//./../../'.__FILE__);var_dump($info->getRealPath());$info = new SplFileInfo('/tmp');var_dump($info->getRealPath());$info = new SplFileInfo('/I/Do/Not/Exist');var_dump($info->getRealPath());$info = new SplFileInfo('php://output');var_dump($info->getRealPath());$info = new SplFileInfo("");var_dump($info->getRealPath());?>
上の例の出力は、 たとえば以下のようになります。
string(28) "/private/tmp/phptempfile.php" string(12) "/private/tmp" bool(false) bool(false) string(12) "/private/tmp"