REALPATH_CACHE_GET(3) 1 REALPATH_CACHE_GET(3)realpath_cache_get - Get realpath cache entriesSYNOPSIS
array realpath_cache_get (void )
DESCRIPTION
Get the contents of the realpath cache.
RETURN VALUES
Returns an array of realpath cache entries. The keys are original path entries, and the values are arrays of data items, containing the
resolved path, expiration date, and other options kept in the cache.
EXAMPLES
Example #1
realpath_cache_get(3) example
<?php
var_dump(realpath_cache_get());
?>
The above example will output something similar to:
array(2) {
["/test"]=>
array(4) {
["key"]=>
int(123456789)
["is_dir"]=>
bool(true)
["realpath"]=>
string(5) "/test"
["expires"]=>
int(1260318939)
}
["/test/test.php"]=>
array(4) {
["key"]=>
int(987654321)
["is_dir"]=>
bool(false)
["realpath"]=>
string(12) "/root/test.php"
["expires"]=>
int(1260318939)
}
}
SEE ALSO realpath_cache_size(3).
PHP Documentation Group REALPATH_CACHE_GET(3)
Check Out this Related Man Page
REALPATH(3) 1 REALPATH(3)realpath - Returns canonicalized absolute pathnameSYNOPSIS
string realpath (string $path)
DESCRIPTION realpath(3) expands all symbolic links and resolves references to '/./', '/../' and extra '/' characters in the input $path and returns the
canonicalized absolute pathname.
PARAMETERS
o $path
- The path being checked.
Note
Whilst a path must be supplied, the value can be blank or NULL In these cases, the value is interpreted as the current
directory.
RETURN VALUES
Returns the canonicalized absolute pathname on success. The resulting path will have no symbolic link, '/./' or '/../' components.
realpath(3) returns FALSE on failure, e.g. if the file does not exist.
Note
The running script must have executable permissions on all directories in the hierarchy, otherwise realpath(3) will return FALSE.
Note
Because PHP's integer type is signed and many platforms use 32bit integers, some filesystem functions may return unexpected results
for files which are larger than 2GB.
CHANGELOG
+--------+---------------------------------------------------+
|Version | |
| | |
| | Description |
| | |
+--------+---------------------------------------------------+
| 5.3.0 | |
| | |
| | Prior to this release, if only the last $path |
| | component did not exist, realpath(3) would not |
| | fail on *BSD systems. realpath(3) now fails in |
| | this case. |
| | |
| 5.2.1 | |
| | |
| | Prior to this version, realpath(3) returned |
| | FALSE if $path is an empty string or NULL. |
| | |
+--------+---------------------------------------------------+
EXAMPLES
Example #1
realpath(3) example
<?php
chdir('/var/www/');
echo realpath('./../../etc/passwd');
?>
The above example will output:
/etc/passwd
Example #2
realpath(3) on Windows
On windows realpath(3) will change unix style paths to windows style.
<?php
echo realpath('/windows/system32');
?>
The above example will output:
C:WINDOWSSystem32
SEE ALSO basename(3), dirname(3), pathinfo(3).
PHP Documentation Group REALPATH(3)