在IE中保存php的pdf输出

在IE中保存php的pdf输出,php,tcpdf,Php,Tcpdf,我使用tcpdf通过php生成一个pdf文件,并相应地设置标题,以便在浏览器中打开php文件时,它显示为pdf 现在在另一个页面中,我有一个指向该php文件的超链接,在Firefox中,当有人右键单击该链接并使用“另存为”时,该文件将另存为pdf文档。但在IE上,它使用包含垃圾值(pdf编码内容)的php文件扩展名保存。IE有没有办法将php识别为pdf文档?确保您使用的是 header('Content-type: application/pdf') 在输出中。确保设置了以下标题: head

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

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

确保您使用的是

header('Content-type: application/pdf')

在输出中。

确保设置了以下标题:

header("Content-type: application-download");
header("Content-Length: $size");
header("Content-Disposition: attachment; filename=MyPDF.pdf");
header("Content-Transfer-Encoding: binary");

如何以及在何处添加这些?我的文件没有一个完整的代码,如果不添加它们,您可以在PHP代码中编写这些行。将它们写在“如果我强制下载应用程序,它将始终尝试下载”,我需要它像往常一样在浏览器中打开,同时在使用“另存为”选项时仍保存pdf