2009-01-20 66 views
2

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

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

但随后,链接到该文件必须有不同的名称,所以最终我的服务比“直接”链接不同的文件。
是否可以编写一个脚本appendix.ps它在开始时做了一些事情,然后服务于真正的appendix.ps文件?

问候
CHRISS

回答

2

您可以使用readfile

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

你也可以发送“Content-Disposition”头提示给用户代理其意如何显示。

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

header('Content-Disposition: attachment'); 

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

header('Content-Disposition: inline'); 

当然注意到这些只是建议和浏览器可能不玩球或甚至能够,但他们很方便有。