(PHP 5 >= 5.2.2, PHP 7)
SplFileInfo::getBasename — Получает базовое имя файла
$suffix
] ) : stringЭтот метод возвращает базовое имя файла, каталога или ссылки без информации о пути.
suffix
Необязательный суффикс, который будет исключен из базового имени.
SplFileInfo::getBasename() учитывает локаль, поэтому, чтобы увидеть корректное базовое имя файла с многобайтовыми символами в пути, соответствующая локаль должна быть установлена с помощью функции setlocale().
Возвращает базовое имя без информации о пути.
Пример #1 Пример использования SplFileInfo::getBasename()
<?php
$info = new SplFileInfo('file.txt');
var_dump($info->getBasename());
$info = new SplFileInfo('/path/to/file.txt');
var_dump($info->getBasename());
$info = new SplFileInfo('/path/to/file.txt');
var_dump($info->getBasename('.txt'));
?>
Результатом выполнения данного примера будет что-то подобное:
string(8) "file.txt" string(8) "file.txt" string(4) "file"