Tengo una secuencia de comandos que recibe una url cifrado y de que genera una descarga, el crítico par la mayor parte de la secuencia de comandos es la siguiente: problemasNo se puede descargar el archivo en IE7 pero no hay ningún problema en Firefox, Chrome, etc.?
$MimeType = new MimeType();
$mimetype = $MimeType->getType($filename);
$basename = basename($filename);
header("Content-type: $mimetype");
header("Content-Disposition: attachment; filename=\"$basename\"");
header('Content-Length: '. filesize($filename));
if (@readfile($filename)===false) {
header("HTTP/1.0 500 Internal Server Error");
loadErrorPage('500');
}
Descargas funciona como encanto en cualquier navegador, excepto IE, que he visto relacionado a los encabezados 'no-caché' pero no envío nada de eso, hablan de caracteres utf-8, pero no hay ningún utf-8 characters
(y el $ nombredearchivo no tiene ningún carácter UTF-8 tampoco).
"Funciona excepto en IE" no es útil en absoluto. ¿Cómo no funciona? ¿Hay un mensaje de error? Un tiempo de espera? ¿Muestra el contenido del archivo? ¿Descarga algo incorrecto? – Jim
tiempo de espera básicamente, aparece una ventana de descarga pero nunca avanza, después de un par de minutos de tiempo de espera que dice: "Internet Explorer no puede descargar FileName del servidor web" – levhita