Функция realpath
Функция realpath
преобразует относительный путь в абсолютный,
раскрывая все символические ссылки и ссылки на родительские каталоги (..
).
Функция принимает один параметр - путь к файлу или директории.
Если путь не существует, функция вернет false
.
Синтаксис
realpath(path);
Пример
Получим абсолютный путь к текущему файлу:
<?php
echo realpath(__FILE__);
?>
Результат выполнения кода (пример):
'/var/www/project/index.php'
Пример
Попробуем получить путь к несуществующему файлу:
<?php
$res = realpath('nonexistent/file.txt');
var_dump($res);
?>
Результат выполнения кода:
false
Пример
Предположим, что /home/user/link
ссылается на /var/www
.
Раскроем путь с символическими ссылками:
<?php
echo realpath('/home/user/link/project');
?>
Результат выполнения кода (пример):
'/var/www/project'