Foros del Web » Programando para Internet » PHP »

Condicionar que sea una imagen valida y no un archivo malicioso

Estas en el tema de Condicionar que sea una imagen valida y no un archivo malicioso en el foro de PHP en Foros del Web. Hola me surgio esta duda de como hacer para subir/validar imagenes al servidor, pero que realmente sean imagenes, haber si me explico: yo uso validaciones ...
  #1 (permalink)  
Antiguo 02/04/2006, 23:39
 
Fecha de Ingreso: enero-2003
Mensajes: 122
Antigüedad: 14 años, 10 meses
Puntos: 1
Condicionar que sea una imagen valida y no un archivo malicioso

Hola me surgio esta duda de como hacer para subir/validar imagenes al servidor, pero que realmente sean imagenes, haber si me explico:

yo uso validaciones asi. compruebo la extencion con expresiones regulares osea que el nombre del archivo sea o .gif o .jpg etc.

pero que pasaria si creo un archivo cualquiera con el nombre cualquiera.gif con cualquier contenido.

como se podria validar esto?
  #2 (permalink)  
Antiguo 03/04/2006, 01:15
Avatar de DvD AdN  
Fecha de Ingreso: mayo-2005
Ubicación: Frente al monitor
Mensajes: 610
Antigüedad: 12 años, 7 meses
Puntos: 0
Hola

Mira, al subir un archivo se crea un array asociativo multidimensional llamado $_FILES['nombre_de_varible'] y en él se encuentra disponible la variable $_FILES['nombre_de_varible']['type'] que contiene el MIME type del archivo que se sube, que para gif sería image/gif y para jpg image/jpeg, o eso creo, de todas formas aqui una lista de tooodos los MIME types http://www.w3schools.com/media/media_mimeref.asp

Asi que simplemente haz que se cheque que $_FILES['nombre_de_varible']['type'] sea igual a image/gif o image/jpeg

Espero haber ayudado.
Saludos
__________________
Keep f***ing learning
Ask for f***ing help.
Use f***ing spell check.
Think about all the f***ing possibilities.
  #3 (permalink)  
Antiguo 03/04/2006, 03:25
 
Fecha de Ingreso: enero-2003
Mensajes: 122
Antigüedad: 14 años, 10 meses
Puntos: 1
y que pasaria si renombro un archivo de texto (.txt) por archivo.gif

me devolveria igual el mime image/gif? asi que creo que no me sirve
  #4 (permalink)  
Antiguo 03/04/2006, 04:21
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
Cita:
me devolveria igual el mime image/gif?
No.. el MIME TYPE es "extraido" del código fuente, no de la extención.

La FAQ #12 (subida de archivos) hace referencia a ello.
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:36.