只有一个小问题(PHP):我正在使用
header('Content-Disposition: attachment; filename="downloaded.pdf"');
readfile('test.pdf');若要使用其他文件名下载文件,请执行以下操作。但在每个脚本示例中,在这两行代码之前都有"header('Content-type: application/pdf');“。我删除了content-type-line,它仍然工作得很好。当我只想更改下载文件的名称时,是否需要缺少的行?因为有许多文件类型,可以在我的网站上下载,所以我必须阅读内容类型之前…
提前感谢您的简短但易于理解的回答:)
发布于 2013-07-21 16:40:33
是的,你需要它。
如果你不提供它,那么PHP将默认输出Content-Type: text/html,这会给只处理内联内容的浏览器(比如Mobile Safari)带来问题(至少)。
https://stackoverflow.com/questions/17770517
复制相似问题