Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
272 of 410 menu
Бесплатный тренинг по JavaScript: работа с Drag-and-Drop. Начало 2 октября. Жми для записи!

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

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

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