【问题标题】:serve postscript file with php script使用 php 脚本提供 postscript 文件
【发布时间】:2009-10-31 01:38:15
【问题描述】:

我想提供一个 postscript 文件的链接,但首先我想创建一个脚本来监控该文件的下载。该链接必须是“直接”的,所以我添加了.ps 扩展名以由 PHP 解释。一开始,脚本会打开文本文件,写入一些信息,然后我不知道该怎么办。
基本上我有这样的东西(文件apendix.ps):

header('Content-type: application/postscript');
header('Location: appendix.ps');

但是,该文件的链接必须具有不同的名称,因此最终我提供的文件与“直接”链接中的不同。
是否可以编写一个脚本appendix.ps,它在开始时执行某些操作,然后提供真正的appendix.ps 文件?

问候
克里斯

【问题讨论】:

    标签: php postscript


    【解决方案1】:

    你可以使用readfile:

    header('Content-type: application/postscript');
    readfile('appendix.ps');
    

    您可能还想发送一个“Content-Disposition”标头来向用户代理提示其打算如何显示。

    如果要建议在新窗口打开,即:触发下载动作:

    header('Content-Disposition: attachment'); 
    

    如果可以的话建议在浏览器中显示:

    header('Content-Disposition: inline'); 
    

    当然,请注意这些只是建议,浏览器可能无法发挥作用,甚至无法发挥作用,但它们很方便。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多