【问题标题】:PHP Content-Disposition: attachment / Content-TypePHP 内容处置:附件/内容类型
【发布时间】:2013-07-21 08:38:41
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: php header attachment


    【解决方案1】:

    是的,你需要它。

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

    【讨论】:

    • 啊该死的,你是对的。我的浏览器似乎缓存了一些东西,所以它在没有内容类型的情况下运行了一段时间。有什么方法可以获取通用属性或从文件中读取属性并自动粘贴到那里的简单方法?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-26
    • 1970-01-01
    • 2016-04-18
    • 1970-01-01
    • 2019-03-27
    • 1970-01-01
    • 2012-02-04
    相关资源
    最近更新 更多