Загрузка файла в IE6 получает неправильное имя файла

У меня есть скрипт PHP, обслуживаемый через https: //, который пытается передать PDF-файл пользователю. Проблема в том, что в Internet Explorer 6 (которую, к сожалению, я до сих пор должен поддерживать) не соблюдается имя файла, заданное в заголовке. FireFox и IE7 работают правильно.

Имя файла продолжает появляться как случайное имя с правильным расширением. Пример: «CAOTC5K3.pdf», «CAXSIPXV.pdf» или «CA1OCVTX.pdf»

Если я откомментирую строку «Content-type», IE6 выдаст мне ошибку и попытается загрузить встроенный файл с именем строки запроса, которая была передана в PHP.

<?php
//header( "Content-type: application/pdf" );
$filename = 'quickquote.pdf';
header( "Content-Disposition: attachment;filename=$filename" );
echo file_get_contents( "/example.pdf" );
die;
?>

Я попытался обернуть имя файла в кавычки, добавив\n в концеheader линии, добавлениеheader('Content-type: application/octet-stream');, добавивheader("Content-Type: application/force-download");

Ответы на вопрос(2)

Ваш ответ на вопрос