Ej. foo.bar.ext ... con explode() nos saldría mal...
Código PHP:
<?php
/**
* (cadena[, punto?])
*
* Devuelve la extension logica del archivo, basandose
* en el ultimo punto... prefija punto opcionalmente.
*/
function ext($text, $dot = false)
{
$ext = // Extension natural
substr($text, strrpos($text, '.'));
if (!$dot)
{ // sin punto...
return substr($ext, 1);
}
return $ext;
}
?>