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
1
2
3
4
5
6
7
8
9
10
11
12
13
<?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
2025-01-10 15:47:30
Comments
Leave a Comment

Please login to continue.