(PHP 5 >= 5.3.6)
SplFileInfo::getExtension — Obtiene la extensión del fichero
Devuelve la extensión del fichero.
Esta función no tiene parámetros.
Devuelve un string que contiene la extensión del fichero, o un vacío string si el archivo no tiene extensión.
Ejemplo #1 SplFileInfo::getExtension() ejemplo
<?php
$info = new SplFileInfo('foo.txt');
var_dump($info->getExtension());
$info = new SplFileInfo('photo.jpg');
var_dump($info->getExtension());
$info = new SplFileInfo('something.tar.gz');
var_dump($info->getExtension());
?>
El resultado del ejemplo sería:
string(3) "txt" string(3) "jpg" string(2) "gz"
Nota:
Este método sólo está disponible a partir de PHP 5.3.6. Otra forma de obtener la extensión es usar la función pathinfo().
<?php
$extension = pathinfo($info->getFilename(), PATHINFO_EXTENSION);
?>