我想提供一个postscript文件的链接,但首先我想制作一个脚本来监控这个文件的下载。链接必须是“直接”的,所以我添加了.ps
扩展名以供PHP解释。在开始时脚本打开文本文件,写一些信息,然后我不知道该怎么做
基本上我有这样的东西(文件apendix.ps
):
header('Content-type: application/postscript');
header('Location: appendix.ps');
但是,此文件的链接必须具有不同的名称,因此最终我提供的文件与“直接”链接不同。
是否可以编写一个脚本appendix.ps
,它在开头做一些事情,然后提供真实的appendix.ps
文件?
至于
CHRISS
答案 0 :(得分:2)
您可以使用readfile:
header('Content-type: application/postscript');
readfile('appendix.ps');
您还可能希望发送“Content-Disposition”标题,以向用户代理提示其预期显示方式。
如果您想建议在新窗口中打开它,即:触发下载操作:
header('Content-Disposition: attachment');
如果您想建议在浏览器中显示它:
header('Content-Disposition: inline');
当然注意到这些只是建议,浏览器可能无法播放或甚至无法播放,但它们很方便。