Autor YouCode - http://www.youcode.com.ar/php/saber-extencion-de-archivo-subido-con-php-290
Determinaremos la extencion de un archivo que fué subido con PHP
Primero que nada, veremos que nos da $_FILES :$_FILES['archivo']['size']: tamaño en bytes del archivo o imagen recibido
$_FILES['archivo']['type']: tipo mime del archivo, por ejemplo image/gif
$_FILES['archivo']['name']: nombre original del archivo
$_FILES['archivo']['tmp_name']: nombre del archivo temporal que se utiliza para almacenar en el servidor el archivo recibido
si hacemos un volcado del array de $_FILES obtendriamos algo asi:
Array ( [archivo] => Array ( [name] => MyFile.txt [type] => text/plain [tmp_name] => /tmp/php/php1h4j1o [error] => 0 [size] => 123 (el tamaño en bytes) ) )para saber la extencion, hariamos:
echo end(explode(".", $_FILES['archivo']['name']));basicamente nos posisionamos en el final del array que devuelve el explode, con esto tendriamos la extension de nuestro archivo.
http://www.youcode.com.ar/php/saber-extencion-de-archivo-subido-con-php-290