(PHP 5 >= 5.2.2, PHP 7)
DirectoryIterator::getBasename — Obtener el nombre base del elemento actual DirectoryIterator
$suffix
   
  ] ) : stringObtiene el nombre base del elemento actual DirectoryIterator.
suffix
       Si el nombre base termina en suffix, 
       este será cortado.
      
El nombre base del elemento actual DirectoryIterator.
Ejemplo #1 Ejemplo de DirectoryIterator::getBasename()
Este ejemplo mostrará una lista completa de los nombres base y los nombres base con sufijo .jpg eliminado de los ficheros del directorio que contiene el script.
<?php
$dir = new DirectoryIterator(dirname(__FILE__));
foreach ($dir as $fileinfo) {
    if ($fileinfo->isFile()) {
        echo $fileinfo->getBasename() . "\n";
        echo $fileinfo->getBasename('.jpg') . "\n";
    }
}
?>
El resultado del ejemplo sería algo similar a:
manzana.jpg manzana banana.jpg banana index.php index.php pera.jpg pera