[PHP-users 25220] Re: MYSQL・BLOB型ファイルのダウンロード【解決】

Etsuo SUMIYA e_sumiya @ f-den.co.jp
2005年 3月 31日 (木) 08:13:03 JST


sumiyaといいます.

From: Toshinori Kawai <kawai @ dipross.jp>
Subject: [PHP-users 25210] MYSQL・BLOB型ファイルのダウンロード【解決】
Date: Wed, 30 Mar 2005 17:36:33 +0900
Message-ID: <20050330172958.73A6.KAWAI @ dipross.jp>

> 先日の件MYSQL・BLOB型で格納されているファイルのダウンロードについてです
> が、無事に解決しました。
> 解決方法としては、(以下の手順で)
> select (項目名)into dumpfile (サーバの格納場所)from (テーブル名)
> where 。。。。。
> 
> でファイルをサーバ側に作成し、サーバ側にファイルを格納したパスをリンクと
> して貼りました。

それでも構わないのですが,ファイルを作ってしまうと,後始末(削除)を
しなければ,作成したファイルのURLを指定すると,ダウンロードできて
しまうなどの問題が出ます.

select dumpobj where ...

で,tableのselectを行った後,

header("Content-type: application/octet-stream;");
header("Content-Disposition: attachment; filename=" . $r['filename']);

みたいなことをして,headerを書き換え,

echo $dumpobj;
exit;

でできると思います.


PHP-users メーリングリストの案内