Logo
You
Code

Saber extencion de archivo subido con php

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