Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2008, 03:45
Avatar de tralara
tralara
 
Fecha de Ingreso: diciembre-2003
Mensajes: 230
Antigüedad: 20 años, 4 meses
Puntos: 0
Fallo en validación tipo MIME

Buenas, tengo problemas en un script para uploads, en la parte donde verifico el tipo de archivo, que me interesa que sea siempre imagen gif, jpg o jpeg.

Si creo un archivo de texto y le pongo como extension .gif, el script ni se entera y me guarda ese archivo de texto en el server.

Lo he probado de estas dos formas y sube el archivo de texto en ambos casos.


$tipo_archivo = $HTTP_POST_FILES['userfile']['type'][$i];
.....
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg") || strpos($tipo_archivo, "jpg")))) {

...daría el error...


También lo he probado de este modo:

$tipo_archivo = $HTTP_POST_FILES['userfile']['type'][$i];
$ok_ext = array("image/jpeg","image/pjpeg","image/gif");

if(!in_array($tipo_archivo,$ok_ext )){

...daría el error...


Entonces como es que no detecta que realmente es de tipo text/plain?

Que hago mal?

Saludos

Última edición por tralara; 16/02/2008 a las 03:51