SplFileInfo::getRealPath

(PHP 5 >= 5.2.2, PHP 7)
Gets absolute path to file
public string SplFileInfo::getRealPath ( void )

This method expands all symbolic links, resolves relative references and returns the real path to the file.

Returns:

Returns the path to the file, or FALSE if the file does not exist.

Examples:
SplFileInfo::getRealPath() example
<?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("");
var_dump($info->getRealPath());
?>

The above example will output something similar to:

string(28) "/private/tmp/phptempfile.php" 
string(12) "/private/tmp"
bool(false)
string(12) "/private/tmp" 
See also:

SplFileInfo::isLink() -

realpath() -

doc_php
2016-02-24 16:20:14
Comments
Leave a Comment

Please login to continue.