Функция basename

Функция basename возвращает конечный компонент пути. Первым параметром передается строка пути, вторым (необязательным) - суффикс, который нужно отрезать от результата. Функция работает с путями в стиле UNIX и Windows.

Синтаксис

phpbasename(path, [suffix]);

Пример

Получение имени файла из полного пути:

php<?php
  echo basename('/var/www/site/index.html');
?>

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

php'index.html'

Пример

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

php<?php
  echo basename('/var/www/site/index.html', '.html');
?>

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

php'index'

Пример

Работа с Windows-путями:

php<?php
  echo basename('C:\Windows\system32\cmd.exe');
?>

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

php'cmd.exe'

Пример

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

php<?php
  echo basename('/var/www/site/');
?>

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

php'site'

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

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