テーブルの項目に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で質問しましょう!
似たような質問が見つかりました
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Windows 8 Route Generator の使い方 1 2023/05/03 00:36
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- フリーソフト 倍率自動調整して全画面表示できるフリーの画像ビューアー 1 2023/08/24 10:55
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでJPGサイズ変更
-
Illustratorで文字と画像を流し...
-
ドラッグアンドドロップで画像...
-
最も速い画像合成処理を教えて...
-
透過PNGが透過されない!!
-
SQLiteに画像を格納したい
-
GDI+を使ったビット数とDPIの扱い
-
★PHP★画像アップロードの際に余...
-
ビットマップ画像を読み込むプ...
-
C#とJavaで、MP3タグの画像を表...
-
pythonのファイル内に 手書き数...
-
ファイルアップロード
-
VBSの「MsgBox」について
-
ファルダに画像をいれておいて...
-
【PHP】画像が表示されず「×」...
-
PHP+PostgreSQLを使ってPDFファ...
-
PostgreSQLのラージオブジェク...
-
携帯電話から画像ファイルをア...
-
フォントの色を変えるには?
-
onedrive にexcelファイルをア...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSの「MsgBox」について
-
拡張子php画像をjpg画像等に変...
-
透過PNGが透過されない!!
-
imageフォルダに、画像をリサイ...
-
アップロード画像数でCSSを分け...
-
VBAでJPGサイズ変更
-
Illustratorで文字と画像を流し...
-
VBAのコードを教えてください
-
C# Excelファイルへの画像挿入。
-
php,mysqlにて画像パス保存/表...
-
GDI+を使ったビット数とDPIの扱い
-
SQLiteに画像を格納したい
-
ListViewコントロールでサムネ...
-
★PHP?★画像を縦横比を変えずに...
-
phpで画像がどうしても文字化け...
-
ビットマップ画像を読み込むプ...
-
PHPで吐き出した画像にリンクを...
-
phpMyAdminに画像を保存できない
-
OpenGLで描いて画像ファイル出力
-
手作業で埋め込んだ、UserForm1...
おすすめ情報