У меня есть скрипт, который получает зашифрованное URL и от этого генерирует загрузку, наиболее критик вол сценария заключается в следующем:Не удается загрузить файл в IE7, но нет никаких проблем в Firefox, Chrome и т. Д.?
$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');
}
Загрузки работает как шарм в любом браузере, кроме IE, я видел проблемы, связанные с к «no-cache» заголовкам, но я ничего не посылаю, они говорят о символах utf-8, но нет utf-8 characters
(а в $ filename нет ни одного символа utf-8).
«Это работает, за исключением IE» совсем не помогает. Как это не работает? Есть ли сообщение об ошибке? Тайм-аут? Отображает ли содержимое файла? Загружает ли она неправильную вещь? – Jim 2008-09-22 20:39:40
таймаут в основном, он выталкивает окно загрузки, но никогда не продвигается, после купола минут он тайм-аутов говорит: «Internet Explorer не может загрузить FileName из WebServer» – levhita 2008-09-22 21:09:37