АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
273 of 410 menu
Бесплатный тренинг по PHP: форматирование строк. Начало 25 сентября. Жми для записи!

Функция pathinfo

Функция pathinfo возвращает массив с информацией о пути к файлу. В первый параметр мы передаем строку с путем, а во второй параметр - флаг, указывающий, какой конкретно компонент пути нужно вернуть.

Синтаксис

pathinfo(string $path, int $flags = PATHINFO_ALL);

Флаги

Флаг Описание Возвращаемый элемент
PATHINFO_DIRNAME Возвращает только директорию файла dirname
PATHINFO_BASENAME Возвращает только имя файла (с расширением) basename
PATHINFO_EXTENSION Возвращает только расширение файла extension
PATHINFO_FILENAME Возвращает только имя файла (без расширения) filename

Пример

Получим всю информацию о пути:

<?php $res = pathinfo('/var/www/index.php'); print_r($res); ?>

Результат выполнения кода:

[ 'dirname' => '/var/www', 'basename' => 'index.php', 'extension' => 'php', 'filename' => 'index' ]

Пример

Получим только имя файла:

<?php echo pathinfo('/var/www/index.php', PATHINFO_FILENAME); ?>

Результат выполнения кода:

'index'

Пример

Получим только расширение файла:

<?php echo pathinfo('/var/www/index.php', PATHINFO_EXTENSION); ?>

Результат выполнения кода:

'php'

Пример

Получим только имя файла с расширением:

<?php echo pathinfo('/var/www/index.php', PATHINFO_BASENAME); ?>

Результат выполнения кода:

'index.php'

Пример

Получим только директорию:

<?php echo pathinfo('/var/www/index.php', PATHINFO_DIRNAME); ?>

Результат выполнения кода:

'/var/www'

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

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