O download do arquivo no IE6 obtém o nome do arquivo errado
Eu tenho um script PHP sendo exibido em https: // que está tentando enviar um arquivo PDF para o usuário. O problema que no Internet Explorer 6 (que infelizmente ainda tenho que suportar) não está obedecendo ao nome do arquivo que está sendo definido no cabeçalho. O FireFox e o IE7 estão funcionando corretamente.
O nome do arquivo continua saindo como um nome aleatório com a extensão correta. Exemplo: "CAOTC5K3.pdf", "CAXSIPXV.pdf" ou "CA1OCVTX.pdf"
Se eu não comentar a linha "Tipo de conteúdo", o IE6 fornecerá um erro e tentará fazer o download do arquivo embutido com o nome da string de consulta que foi passada para o PHP.
<?php
//header( "Content-type: application/pdf" );
$filename = 'quickquote.pdf';
header( "Content-Disposition: attachment;filename=$filename" );
echo file_get_contents( "/example.pdf" );
die;
?>
Tentei colocar o nome do arquivo entre aspas, adicionando um\n
no final deheader
linhas, adicionandoheader('Content-type: application/octet-stream');
adicionandoheader("Content-Type: application/force-download");