Функция PHP pathinfo

array pathinfo ( string path [, int options] )

pathinfo() возвращает ассоциативный массив, который содержит информацию о пути path. Возвращаемый массив состоит из следующих элементов: dirname, basename и extension.

Вы можете указать, какие элементы будут возвращены при помощи необязательного параметра options. Он состоит из PATHINFO_DIRNAME, PATHINFO_BASENAME и PATHINFO_EXTENSION. По умолчанию возвращаются все элементы.

Пример использования функции pathinfo()

  <?php
   $path_parts = pathinfo('/www/htdocs/index.html');
  
   echo $path_parts['dirname'], " ";
   echo $path_parts['basename'], " ";
   echo $path_parts['extension'], " ";
?>

Результат:

/www/htdocs  index.html  html

Замечание: Для дополнительной информации о получении текущей информации о пути, обратитесь к секции Предопределенные зарезервированные переменные.

См. также описание функций dirname(), basename(), parse_url() и realpath().