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