DirectoryIterator::getBasename

(PHP 5 >= 5.2.2, PHP 7)

DirectoryIterator::getBasenameВозвращает имя файла (без расширения) текущего элемента DirectoryIterator

Описание

public DirectoryIterator::getBasename ( string $suffix = ? ) : string

Возвращает имя файла (без расширения) текущего элемента DirectoryIterator.

Список параметров

suffix

Если имя файла оканчивается на suffix, то он будет отброшен.

Возвращаемые значения

Имя файла текущего элемента DirectoryIterator.

Примеры

Пример #1 Пример использования DirectoryIterator::getBasename()

Пример выведет список имён файлов директории, содержащей выполняемый скрипт. Если имя файла заканчивается на .jpg, данный суффикс будет отброшен.

<?php
$dir 
= new DirectoryIterator(dirname(__FILE__));
foreach (
$dir as $fileinfo) {
    if (
$fileinfo->isFile()) {
        echo 
$fileinfo->getBasename() . "\n";
        echo 
$fileinfo->getBasename('.jpg') . "\n";
    }
}
?>

Результатом выполнения данного примера будет что-то подобное:

apple.jpg
apple
banana.jpg
banana
index.php
index.php
pear.jpg
pear

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

  • DirectoryIterator::getFilename() - Возвращает имя файла текущего элемента DirectoryIterator
  • DirectoryIterator::getPath() - Возвращает путь к текущему элементу DirectoryIterator без имени файла
  • DirectoryIterator::getPathname() - Возвращает путь и имя файла текущего элемента DirectoryIterator
  • basename() - Возвращает последний компонент имени из указанного пути
  • pathinfo() - Возвращает информацию о пути к файлу