
テーブルの項目にblob型を作成し、
phpでテーブルから取得した画像を画面に表示させたいのですが、
以下のように表示させることは可能でしょうか?
test.php
---------- ここから画面 ----------------------------------------
取得したblob型の画像その1.jpg
取得したblob型の画像その2.gif
取得したblob型の画像その3.png
それぞれの画像の説明
---------- ここまで画面 ----------------------------------------
テーブルへのデータ挿入はphpMyAdminから挿入しています。
header('Content-type: image/jpeg');
echo SQLで取得した値;
のようにすればjpg画像は表示できましたが、gif画像とpng画像は表示できませんでした。
また、jpg画像のみを表示させることは出来ましたが文章を表示させることはできませんでした。
上記のように一つのphpファイルで複数表示させるのはできないのでしょうか?
No.2ベストアンサー
- 回答日時:
はい。
どんな言語をもってしても不可能です。HTTPの仕様ですのでどうしようもないです。No.1
- 回答日時:
この方法は、PHPファイルを画像ファイルのように見せかける方法ですね。
この方法では1つの画像しか扱えません。複数ファイルを扱いたいのであれば、<img src="img.php?id=xxx" />
<img src="img.php?id=yyy" />
<img src="img.php?id=zzz" />
のようにして画像のバイナリデータ自体を出力するPHPファイルをIMG要素としてHTML内に埋め込む必要があります。ただ毎回PHP処理を呼ばれるとサーバーに負荷がかかるので、キャッシュを有効にしておくといいかも。
Qiita - PHPから画像を送信する際にキャッシュを有効にしておく
http://qiita.com/takuya_1st/items/938139ba8f20a7 …
関連↓
Qiita - PHPでデータベースに接続するときのまとめ
http://qiita.com/mpyw/items/b00b72c5c95aac573b71
この回答への補足
つまり、test.phpに
<img src="img.php?id=xxx" />
<img src="img.php?id=yyy" />
<img src="img.php?id=zzz" />
を埋め込み、
img.phpで分岐処理を行い、それぞれの画像を表示させるということですね?
そういないと表示できないということですか。
test.phpのみで表示できないということですか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPで吐き出した画像にリンクを...
-
SQLiteに画像を格納したい
-
Illustratorで文字と画像を流し...
-
VBSの「MsgBox」について
-
手作業で埋め込んだ、UserForm1...
-
FTP サーバーにある画像を表示...
-
PHPのif文でその処理を途中で抜...
-
Subversionのリポジトリの削除
-
FORMで送信ボタンと戻るボタン...
-
PHPの変数をHTMLで使いたい
-
webroot以外の画像の表示
-
PHPがうまく表示されない・・・?
-
「クラウドにアップロード」」...
-
POSTした値を、別ページにもPOS...
-
.phpファイルが、表示されない
-
'_'(アンダースコア)の使い方...
-
ファイルの遷移がうまく行われ...
-
セッションについての設定なの...
-
phpでうまく画像がダウンロード...
-
C言語でのディレクトリ作成につ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSの「MsgBox」について
-
拡張子php画像をjpg画像等に変...
-
PHPで吐き出した画像にリンクを...
-
Illustratorで文字と画像を流し...
-
SQLiteに画像を格納したい
-
iphoneで虫眼鏡の作り方
-
Borland C++ Builder
-
<ASP.NET+C#+MSDE> JPEG画像の...
-
PHPでPDFを画像で表示したい
-
PHPで画像アップロード時にサイ...
-
フォルダの属性について
-
PythonのTkinter詳しい方へ。画...
-
透過PNGが透過されない!!
-
PHPでGmail署名ジェネレータ
-
VBAでJPGサイズ変更
-
libpng 24bpp rawをPNGに変換す...
-
画像のアップロードができない
-
PHPで画像サイズの変更
-
C# Excelファイルへの画像挿入。
-
画像の張りかたについて
おすすめ情報