[PHP-users 18237]longblobにある画像を直接表示させるには?

Hirohisa FURUTA hirohisa_furuta @ yahoo.co.jp
2003年 10月 3日 (金) 15:42:42 JST


はじめまして。古田と申します。
php、mysqlともに初心者なのですが、
画像データベースを作りたくて、いろいろと試行錯誤しています。

longblob に格納していた画像データを
HTMLの表の中に表示したいと思っています。

過去ログなど参考にさせていただき、

print ("<IMG src='pic_show.php?id=$id>\n");

という形で、別のphpを呼び出して表示することには成功ました。
でも、できれば一つのphpソースで済ませたいと思っています。

そこで質問なのですが、
$pic_binary=mysql_result($result1,1,'pic_binary');
というように一度変数に入力したものをそのまま表示する方法はないでしょうか?
例えば、
print ("<IMG src=".$pic_binary.">\n");

このやり方だと、当然?、バイナリデータがそのまま表示されてしまいます。

きっと簡単な方法があるのかなと思うのですが、
なにぶん、初心者なもので、うまく方法を見つけられずにいます。

すみませんが、よろしくお願いいたします。

Apache 1.3.28
php 4.3.3
MYSQL 4.0.15

古田 博久



__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!
http://bb.yahoo.co.jp/



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