Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/07/2004, 14:51
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Usa los arrays superglobales:

$_FILES

y dentro de ellos accede a la propiedad "formato MIME" del archivo en lugar de ver la extensión del archivo desde su nombre (es más seguro). Imagina que llego yo y subo un .exe camuflado con el nombre de .jpg .... Con el "type" (identificación del formato MIME del archivo) no habría problemas, pues ese dato se obtiene de las cabeceras del própio archivo y no de su "nombre" que pueda tener.

Código PHP:
$_FILES['archivo']['type'
Pero si todavía quieres usar el nombre del archivo para tomar su "extensión" .. usa

Código PHP:
$extension_partes explode(".",$_FILES['archivo']['name']); 
$extension=end($extension_partes); 
Algo más "óptimo".

Más info:
http://www.php.net/manual/en/features.file-upload.php

Un saludo,