2009-01-20 57 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'); 

當然注意到這些只是建議和瀏覽器可能不玩球或甚至能夠,但他們很方便有。