Gracias por tu respuesta Cluster.
Después de poner var_dump($_FILES), veo una diferencia entre IE y Firefox
En IE:
Código PHP:
["type"]=> string(11) "image/pjpeg"
En Firefox:
Código PHP:
["type"]=> string(10) "image/jpeg"
Cito textualmente lo que encontré al respecto en:
http://www.lawebdelprogramador.com/n....php?n1=303940 Cita: El Internet Explorer 6 manda los archivos como image/pjpeg.
Lo que sucede es que JPEG son las inicilaes de: Joint Photographic Experts Group
que fue el nombre del grupo de expertos que desarrollo el algoritmo que se utiliza en estos tipos de archivos.
Sin embargo, el Internet Explorer le pone una p antes, la p significa Progressive y completo seria: Progressive Joint Photographic Experts Group, lo cual como que no tiene mucha coherencia, pero en si, se refiere a la variante del algoritmo que es de forma progresiva, yo entiendo que esta variante es el formato JPEG2000.
En el código que utilizo, posteado el enlace en el primer post de este tema, dice lo siguiente:
Código PHP:
if($type=="image/pjpeg"){
$img = @imagecreatefromjpeg($temp) or die("No se encuentra la imagen $image_name<br>\n");
}
y funciona todo perfecto en ambos navegadores cuando lo duplico, con la otra extensión
Código PHP:
if($type=="image/pjpeg"){
$img = @imagecreatefromjpeg($temp) or die("No se encuentra la imagen $image_name<br>\n");
}
if($type=="image/jpeg"){
$img = @imagecreatefromjpeg($temp) or die("No se encuentra la imagen $image_name<br>\n");
}