realpath
Возвращает канонизированный абсолютный путь к файлу
&reftitle.description;
stringfalserealpath
stringpath
Функция realpath разворачивает символические ссылки,
а также разрешает ссылки на относительные пути вида /./, /../
и лишние символы / во входном пути path,
а затем возвращает канонизированный абсолютный путь к файлу.
&reftitle.parameters;
path
Проверяемый путь.
Параметр пути хотя и обязательный, но принимает пустую строку.
Тогда функция интерпретирует значение как текущий каталог.
&reftitle.returnvalues;
Функция возвращает канонизированный абсолютный путь к файлу в случае успешного выполнения.
Результирующий путь не будет содержать символической ссылки и компонентов
/./ или /../.
Функци также удалит разделители \ и / в конце пути.
Функция realpath возвращает &false;, если возникла ошибка, например,
если файл не существует.
Для скрипта, который запустили, требуются права на выполнение на каждом каталоге
в иерархии, иначе функция realpath вернёт &false;.
В регистронезависимых файловых системах функция realpath
нормализует или не нормализует регистр символов.
Функция realpath не будет работать
с файлом внутри Phar-архива, поскольку такой путь будет виртуальным,
а не реальным.
В ОС Windows точки соединения и символические ссылки на каталоги разворачиваются
только на один уровень.
&fs.file.32bit;
&reftitle.examples;
Пример использования функции realpath
]]>
&example.outputs;
Пример работы функции realpath в ОС Windows
В системах Windows функция realpath изменит пути в стиле Unix
на стиль Windows.
]]>
&example.outputs;
&reftitle.seealso;
basename
dirname
pathinfo