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