1

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

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

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

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

4

1 回答 1

2

是的,你需要它。

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

于 2013-07-21T08:40:32.707 回答