PHP内容 - 处置:附件/内容类型

时间:2013-07-21 08:38:42

标签: php header attachment

只是一个小问题(PHP): 我正在使用

header('Content-Disposition: attachment; filename="downloaded.pdf"');
readfile('test.pdf');

以另一个文件名下载文件。 但在每个脚本示例中,都有“header('Content-type:application / pdf');”在代码中的这2行之前。 我删除了内容类型行,它仍然可以正常工作。 当我只想更改下载文件的名称时,我是否需要缺少的行? 因为有很多文件类型,可以在我的网站上下载,所以我必须先阅读内容类型...

提前感谢一个简短但可以理解的答案:)

1 个答案:

答案 0 :(得分:2)

是的,你需要它。

如果您不提供,那么PHP将默认输出Content-Type: text/html,这将导致仅处理内联内容(例如Mobile Safari)的浏览器出现问题(至少)。