2

PostScript ファイルへのリンクを提供したいのですが、まず、このファイルのダウンロードを監視するスクリプトを作成したいと考えています。リンクは「直接」でなければならないので.ps、PHP によって解釈される拡張機能を追加しました。最初に、スクリプトはテキスト ファイルを開き、いくつかの情報を書き込みますが、何をすべきかわかりません。
基本的に私はこのようなものを持っています(ファイルapendix.ps):

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

ただし、このファイルへのリンクには別の名前を付ける必要があるため、最終的には「直接」リンクとは異なるファイルを提供しています。最初に何かを実行してから実際のファイルを提供
するスクリプトを作成することは可能ですか? よろしく クリスappendix.psappendix.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 に答える