
テーブルの項目に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を探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
php,mysqlにて画像パス保存/表...
-
ビットマップ画像を読み込むプ...
-
Borland C++ Builder
-
VBAでJPGサイズ変更
-
OpenGLで描いて画像ファイル出力
-
拡張子php画像をjpg画像等に変...
-
画像リストを作りたい
-
mysqlのblob型の画像表示について
-
透過PNGが透過されない!!
-
PHPのif文でその処理を途中で抜...
-
データ送信をボタンを押さずに...
-
ファイルの更新日時でのソート
-
FTPコマンドでディレクトリごと...
-
【file_exists】ファイルが存在...
-
日付と年月日を選択するコード...
-
FORMで送信ボタンと戻るボタン...
-
CFileDialogの最初のディレクト...
-
インクルードした部分が表示さ...
-
makefile でファイルをコピーす...
-
Subversionのリポジトリの削除
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSの「MsgBox」について
-
拡張子php画像をjpg画像等に変...
-
PHPで吐き出した画像にリンクを...
-
Illustratorで文字と画像を流し...
-
SQLiteに画像を格納したい
-
iphoneで虫眼鏡の作り方
-
Borland C++ Builder
-
<ASP.NET+C#+MSDE> JPEG画像の...
-
PHPでPDFを画像で表示したい
-
フォルダの属性について
-
PythonのTkinter詳しい方へ。画...
-
PHPで画像アップロード時にサイ...
-
透過PNGが透過されない!!
-
libpng 24bpp rawをPNGに変換す...
-
VBAでJPGサイズ変更
-
PHPでGmail署名ジェネレータ
-
PHPで画像サイズの変更
-
画像のアップロードができない
-
画像の張りかたについて
-
C# Excelファイルへの画像挿入。
おすすめ情報