ProfiPHPProfiPHP
Категория: Функции для работы с файловой системой

Функция Basename

Функция Basename возвращает последний компонент имени из указанного пути.
string basename( string $path [, string $suffix ] )
При передаче строки с путем к файлу или каталогу, данная функция вернет последний компонент имени из данного пути.

Функция Basename наивно оперирует исключительно исходной строкой и не учитывает реальную файловую систему или компоненты пути типа "..".

Функция Basename учитывает настройки локали, поэтому для корректной обработки пути с многобайтными символами должна быть установлена соответствующая локаль с помощью функции Setlocale.

Параметр Path содержит путь.

На платформах Windows в качестве разделителей имен директорий используются оба слеша (прямой / и обратный \). В других операционных системах разделителем служит прямой слеш (/).

Если компонент имени заканчивается на Suffix, то он также будет отброшен.

Пример использования функции:
echo basename("C:\Windows\Temp\phpCA2C.tmp", ".tmp"); // phpCA2C
echo basename("C:\Windows\Temp\phpCA2C.tmp"); // phpCA2C.tmp
echo basename("/etc/folder"); // folder
echo basename("/etc/"); // etc
echo basename("."); // .
echo basename("/"); //

Добавить комментарий

Имя:
Текст комментария: