在IE中保存PHP的pdf输出

时间:2012-06-15 09:25:09

标签: php tcpdf

我正在使用tcpdf通过php生成pdf文件,并且我相应地设置了标题,以便在浏览器中打开php文件时,它显示为pdf。

现在在另一个页面中,我有一个指向此php文件的超链接,在Firefox中,当有人右键单击此链接并使用“另存为”时,该文件将另存为pdf文档。然而,在IE上,它使用包含垃圾值(pdf编码内容)的php文件扩展名进行保存。 IE有什么方法可以将php识别为pdf文档吗?

2 个答案:

答案 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");