Hola, tengo un problemilla que he intentado solucionar pero no hay manera a ver si alguien me puede ayudar. Implemente en una web una descarga forzada y funcionaba bien... hasta que apareció explorer 7, funciona en todos firefox, explorer 6 menos el 7. Alguien tiene la solución?
que pagina es pon tu codigo ;)
$id=$_GET['id'];
$enlace = "http://www.unaweb.com/".$id;
header ("Content-Type: application/octet-stream");
header ("Content-Disposition: attachment; filename=".$id."\n\n");
header ("Content-Length: ".filesize($enlace));
readfile($enlace);
header ("Location: http://www.otraweb.com/pagina.html");
Desde firefox y desde versiones anteriores al explorer 7 funciona. El $id es un pdf
Qué error tira el ie7?, talvez algo de js?
Saludos
No da ningún error, hace la descarga pero al abrir el fichero sale como dañado o corrupto.
Cita de: chicuela66 en 22 Noviembre 2007, 10:41 AM
No da ningún error, hace la descarga pero al abrir el fichero sale como dañado o corrupto.
mm, nunca me ha pasado eso, prueba en otra máquina.
He probado en todas las máquinas y en todas las que tenia el explorer 7 pasaba lo mismo, pero ya he encontrado el problema y la solución, en definitiva el explore 7 és una cagada muy grande. Grácias por todo!!!
se me ocurren dos cosas por las que puede ser:
*porque pones la ruta mal, ponla desde la raíz :D
*o porque no pones la terminación del archivo
Cita de: chicuela66 en 22 Noviembre 2007, 18:09 PM
He probado en todas las máquinas y en todas las que tenia el explorer 7 pasaba lo mismo, pero ya he encontrado el problema y la solución, en definitiva el explore 7 és una cagada muy grande. Grácias por todo!!!
Pues podrias postearla asi a otro usuario que le pase lo mismo puede ayudarse de eso
Saludos