(PHP 4, PHP 5)
basename — Возвращает последний компонент имени из указанного пути
$path
[, string $suffix
] )При передаче строки с путем к файлу или каталогу, данная функция вернет последний компонент имени из данного пути.
path
Путь.
На платформах Windows в качестве разделителей имен директорий используются оба слэша (прямой / и обратный \). В других операционных системах разделителем служит прямой слэш (/).
suffix
Если компонент имени заканчивается на suffix
,
то он также будет отброшен.
Возвращает базовое имя указанного пути path
.
Версия | Описание |
---|---|
4.1.0 |
Добавлен параметр suffix
|
Пример #1 Пример использования функции basename()
<?php
echo "1) ".basename("/etc/sudoers.d", ".d").PHP_EOL;
echo "2) ".basename("/etc/passwd").PHP_EOL;
echo "3) ".basename("/etc/").PHP_EOL;
echo "4) ".basename(".").PHP_EOL;
echo "5) ".basename("/");
?>
Результат выполнения данного примера:
1) sudoers 2) passwd 3) etc 4) . 5)
Замечание:
basename() наивно оперирует исключительно исходной строкой и не учитывает реальную файловую систему или компоненты пути типа "..".
Замечание:
basename() учитывает настройки локали, поэтому для корректной обработки пути с многобайтными символами должна быть установлена соответствующая локаль с помощью функции setlocale() function.