realpath
Returns canonicalized absolute pathname
&reftitle.description;
stringrealpath
stringpath
realpath expands all symbolic links and
resolves references to /./, /../ and extra / characters in
the input path and returns the canonicalized
absolute pathname.
&reftitle.parameters;
path
The path being checked.
Whilst a path must be supplied, the value can be an empty string.
In this case, the value is interpreted as the current directory.
&reftitle.returnvalues;
Returns the canonicalized absolute pathname on success. The resulting path
will have no symbolic link, /./ or /../ components. Trailing delimiters,
such as \ and /, are also removed.
realpath returns &false; on failure, e.g. if
the file does not exist.
The running script must have executable permissions on all directories in
the hierarchy, otherwise realpath will return
&false;.
For case-insensitive filesystems realpath may or may
not normalize the character case.
The function realpath will not work for a file which
is inside a Phar as such path would be a virtual path, not a real one.
&fs.file.32bit;
&reftitle.changelog;
&Version;
&Description;
5.3.0
Prior to this release, if only the last path
component did not exist, realpath would not fail on
*BSD systems. realpath now fails in this case.
5.2.1
Prior to this version, realpath returned &false;
if path is an empty string or &null;.
&reftitle.examples;
realpath example
]]>
&example.outputs;
realpath on Windows
On windows realpath will change unix style paths to
windows style.
]]>
&example.outputs;
&reftitle.seealso;
basename
dirname
pathinfo