使用php脚本提供postscript文件

时间:2009-01-20 08:48:30

标签: php postscript

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

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

但是,此文件的链接必须具有不同的名称,因此最终我提供的文件与“直接”链接不同。
是否可以编写一个脚本appendix.ps,它在开头做一些事情,然后提供真实的appendix.ps文件?

至于
CHRISS

1 个答案:

答案 0 :(得分:2)

您可以使用readfile

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

您还可能希望发送“Content-Disposition”标题,以向用户代理提示其预期显示方式。

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

header('Content-Disposition: attachment'); 

如果您想建议在浏览器中显示它:

header('Content-Disposition: inline'); 

当然注意到这些只是建议,浏览器可能无法播放或甚至无法播放,但它们很方便。