[PHP-users 11416] Re: ファイルをロックしてファイルを削除できますか?

UNO Shintaro php-users@php.gr.jp
Mon, 11 Nov 2002 12:04:28 +0900


>>私もソフトのダウンロードのページで同じ問題にあいましたが、
>>いったん、PHP で読み込んで出力するようにすれば、よいのではないでしょうか。
>postgresqlには、テキストのラージオブジェクトと画像のラージオブジェクトがあり
>テキストは、phpの変数に代入して表示できてますが、画像の方は
>		print("<img src=\"./tmp/$tempfile\">");
>でしか表示方法をしらないので$tempfileに落として表示するとき問題となっていま
>す。

1.その src= で、ファイルではなくて、ある PHP スクリプトを指定する。
2.指定された PHP スクリプトでは、画像をラージオブジェクトから読み込み、
 適切なヘッダ(Content-Typeとか、キャッシュ無効化とか)をheader() で
 出力してから画像データを出力する。

という方法を使えばいいです。実ファイルを存在させる必要がなくなります。

>>その PHP スクリプトに任意のそして一意となるような引数を渡せばよいと思いますし、

の「その PHP スクリプト」とは、 src= で指定される PHP スクリプトを指します。

-- 
UNO Shintaro, 宇野 信太郎
mailto:uno@venus.dti.ne.jp
http://www.venus.dti.ne.jp/~uno/