2012-03-16 9 views
1

まずこれは、単純な大学のプロジェクトのためにあるので、時間が、私は、BLOBファイルに保存された画像を使用してデータベースを持っているなど他のコンテンツとBLOBの画像を表示する

データベースのパフォーマンスよりも重要です。今、いくつかのフォームはこのデータベースからデータを出力しますが、テキストと一緒に画像も出力します。

ヘッダーをイメージに変更するコードがありますが、テキストは表示されませんので、イメージとテキストを同じページに表示する方法はありますか?

おかげでたくさん、

答えて

3

HTML内の画像を埋め込むことが可能ですが、通常は、あなたが本当に良い理由がある場合にのみ、それを行います。あなたがイメージがする必要がどこに

<img src="data:image/jpeg;base64,<?php echo base64_encode($BLOB); ?>"/>

+0

[データURI](http://en.wikipedia.org/wiki/Data_URI_scheme)について詳しく読むことができます。 –

+0

ありがとう! – Wayneio

1

はなぜ通常のようなイメージタグを使用していない、とSRCに:と仮定すると、あなたは、あなたは、次のようなコードを書くには$BLOBは、画像のバイナリ生データであることを提供しましたアトリビュートを取得するには、get引数とともにPHPスクリプトを指定します(たとえば、< img src = 'image.php?name = something.jpg'>)。このスクリプトは、要求を認証し、データベースにアクセスし、適切なヘッダーを送信し、その後に実際のBLOBデータを送信します。

+0

これは最も一般的な実装方法です。 –

関連する問題