只是一个小问题(PHP):我正在使用
header('Content-Disposition: attachment; filename="downloaded.pdf"');
readfile('test.pdf');
以其他文件名下载文件。但在每一个这样的脚本示例中,在代码的这两行之前都有"header('Content-type:application/pdf');"。我删除了内容类型行,它仍然可以正常工作。当我只想更改下载文件的名称时,我需要缺少的行吗?因为有很多文件类型,可以在我的网站上下载,所以我必须在。。。
提前感谢您提供一个简短但可以理解的答案:)
是的,你需要它。
如果您不提供它,那么PHP将默认输出Content-Type: text/html
,这将(至少)给只处理内联内容的浏览器(如Mobile Safari)带来问题。