Foros del Web » Programando para Internet » PHP »

Problema con IE trabajando con PHP

Estas en el tema de Problema con IE trabajando con PHP en el foro de PHP en Foros del Web. Tengo el siguiente código: Código PHP: if ( $_FILES [ 'pic_icon' ][ 'type' ] ==  "image/gif"  ||  $_FILES [ 'pic_icon' ][ 'type' ] ==  "image/jpeg"  && $_FILES [ ...
  #1 (permalink)  
Antiguo 05/04/2005, 08:18
 
Fecha de Ingreso: octubre-2004
Ubicación: En algún lugar de la República Oriental del Uruguay
Mensajes: 366
Antigüedad: 19 años, 5 meses
Puntos: 0
Problema con IE trabajando con PHP

Tengo el siguiente código:

Código PHP:
if ($_FILES['pic_icon']['type'] == "image/gif" || 
$_FILES['pic_icon']['type'] == "image/jpeg" &&
$_FILES['link_pic']['type'] == "image/gif" || 
$_FILES['link_pic']['type'] == "image/jpeg") {

echo 
"bien";
}else{
echo 
"mal";

Lo raro es que este código me funciona cuando lo uso en firefox, donde en el form , los campos de file dicen "browse...", subo archivos gif o jpeg, y el script me imprime "bien", cuando subo dos archivos gif o jpeg.
Pero cuando subo archivos gif o jpeg en el IE, me imprime "mal", habiendo subido correctamente los archivos permitidos (gif o jpeg)
Alguien sabe porque está pasando esto?

Ps: La única diferencia visible es que el IE el tag file lo representa como "Examinar...", pero no se si eso tenga algo que ver.

Gracias
Ratamaster
  #2 (permalink)  
Antiguo 05/04/2005, 09:31
 
Fecha de Ingreso: octubre-2004
Ubicación: En algún lugar de la República Oriental del Uruguay
Mensajes: 366
Antigüedad: 19 años, 5 meses
Puntos: 0
a quien le interese, lo solucioné así:

$image_types = array('image/jpeg', 'image/pjpeg', 'image/gif', 'image/jpg', 'image/png');

Código:
if (in_array($_FILES['pic_icon']['type'], $image_types)&&
    in_array($_FILES['link_pic']['type'], $image_types)) {
print "bien";
}else{
print "mal";
}
No se porque cuando chequiaba un jpeg por medio de un echo de $_FILES['pic_icon']['type'], me daba "pjpeg", no tengo idea de porque "pjpeg", y no solo "jpeg".

Saludos
Ratamaster
  #3 (permalink)  
Antiguo 05/04/2005, 09:57
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 19 años, 4 meses
Puntos: 34
Debe ser por como lo haz creado (No recurdo bien si era un jpg progresivo).

Tipos validos de gráficos:

BINARIO GIF GIFf * image/gif
BINARIO JPG JPEG * image/jpeg
BINARIO JPEG JPEG * image/jpeg
BINARIO PJPG JPEG * image/pjpeg
BINARIO XBM XBMm * image/x-xbm
BINARIO XBM XBMm * image/x-xbitmap
BINARIO PS EPSF * application/postscript
BINARIO EPS EPSF * application/postscript
BINARIO TIF Tiff * image/tiff
BINARIO PICT PICT * image/pict

Ojo, no todos son web!
__________________
Mi punto de partida es Que Bueno Lo Nuevo
  #4 (permalink)  
Antiguo 05/04/2005, 10:05
 
Fecha de Ingreso: octubre-2004
Ubicación: En algún lugar de la República Oriental del Uruguay
Mensajes: 366
Antigüedad: 19 años, 5 meses
Puntos: 0
ok, muchas gracias
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 16:04.