我正在使用tcpdf通过php生成pdf文件,并且我相应地设置了标题,以便在浏览器中打开php文件时,它显示为pdf。
现在在另一个页面中,我有一个指向此php文件的超链接,在Firefox中,当有人右键单击此链接并使用“另存为”时,该文件将另存为pdf文档。然而,在IE上,它使用包含垃圾值(pdf编码内容)的php文件扩展名进行保存。 IE有什么方法可以将php识别为pdf文档吗?
答案 0 :(得分:0)
确保您正在使用
header('Content-type: application/pdf')
输出中的。
答案 1 :(得分:0)
确保设置以下标题:
header("Content-type: application-download");
header("Content-Length: $size");
header("Content-Disposition: attachment; filename=MyPDF.pdf");
header("Content-Transfer-Encoding: binary");