2

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

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

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

问候
克里斯

4

1 回答 1

2

您可以使用readfile

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

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

如果您想建议在新窗口中打开它,即:触发下载动作:

header('Content-Disposition: attachment'); 

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

header('Content-Disposition: inline'); 

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

于 2009-01-20T08:50:08.143 回答