0
我正在用PHP提供文件。在Windows中,IE,Safari和Firefox成功下载该文件。在Mac上,Safari下载正常。但Mac上的Firefox不知道如何处理该文件,并要求保存PHP文件或尝试打开PHP文件。如果我保存PHP文件并将其正确地重命名为实际文件(PDF),则打开它。为什么Mac Firefox版本无法正确重命名文件并识别其内容类型?我下面的代码:为什么Mac上的Firefox下载文件并且没有正确识别它?
$content = file_get_contents('/tmp/file.pdf');
header("Pragma: public");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
//hack to allow PDF file downloads over HTTPS for Internet Explorer 8
if(strstr($_SERVER["HTTP_USER_AGENT"],"MSIE")==false) {
header("X-Download-Options: noopen ");
header("X-Content-Type-Options: nosniff");
}
header("Content-type:application/pdf");
echo $content;