Функция 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'

Смотрите также

  • функцию pathinfo,
    которая возвращает информацию о пути
  • функцию basename,
    которая возвращает имя файла
  • функцию dirname,
    которая возвращает имя директории