
Durante mi historia como desarrollador me he topado con diversas situaciones las cuales en la mayoría de los casos resuelvo con funciones que escribo hechas a la medida de mis necesidades.
Para obtener la extensión de un archivo usando PHP utilizo la siguiente función:
<?php
function getExtension($fileStr){
// Convierto la cadena en un arreglo
$a = explode('.',$fileStr);
// Obtengo el ultimo elemento del arreglo
$b = end($a);
// Convierto a minusculas
$c = strtolower($b);
// Retorno valor
return $c;
}
?>
Ejemplo:
<?php $archivo = 'mi.foto_2010.JPEG'; echo getExtension($archivo); // Devuelve 'jpeg' ?>
Cabe destacar que la mayoría de mis funciones las tengo en una sola línea; la función de arriba yo la tengo así:
<?php
function getExtension($fileStr){
return strtolower(end(explode('.',$fileStr)));
}
?>


