Foros del Web » Programando para Internet » PHP »

Duda al comprobar tipo myme de imagen

Estas en el tema de Duda al comprobar tipo myme de imagen en el foro de PHP en Foros del Web. Bueno tengo el siguiente trozo de código: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original if ( $_FILES [ 'foto' ] [ 'type' ] != "image/jpeg" || ...
  #1 (permalink)  
Antiguo 21/11/2010, 13:41
 
Fecha de Ingreso: julio-2009
Mensajes: 103
Antigüedad: 14 años, 9 meses
Puntos: 1
Duda al comprobar tipo myme de imagen

Bueno tengo el siguiente trozo de código:
Código PHP:
Ver original
  1. if($_FILES['foto']['type'] !="image/jpeg" || $_FILES['foto']['type'] !="image/png"){
  2.                         echo $_FILES['foto']['type'];
  3.                         echo "<div id=\"content\">S&oacute;lo se permiten im&aacute;genes en JPG y PNG. <a href=\"../index.php\">Volver</a></div>";
  4.         }

El archivo es subido, es más en la pantalla el "echo $_FILES['foto']['type'];" me marca "image/jpeg" o "image/png" pero no me deja pasar de ahí.

Se supone que la condición es: Si "tipo de archivo" no es "JPG" o "tipo de archivo" no es "PNG" salga ese mensaje.

Pero no me funciona :S eso sí al comprobar el tamaño de la imagen en un if parecido lo hace correctamente. Osea que puedo dar fe que la imagen se está subiendo.
  #2 (permalink)  
Antiguo 21/11/2010, 14:21
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
http://www.forosdelweb.com/f18/limit...ulario-854883/

http://www.forosdelweb.com/f18/tipo-...-subir-855209/

Última edición por GatorV; 22/11/2010 a las 10:31
  #3 (permalink)  
Antiguo 21/11/2010, 14:58
 
Fecha de Ingreso: julio-2009
Mensajes: 103
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Duda al comprobar tipo myme de imagen

Gracias, mi problema era que estaba usando "||" en vez de "&&" el if, vaya dolor de cabeza me estaba dando :)

Etiquetas: comprobar, tipo
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 04:00.