OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

バイナリーデータをGIFで表示させるには?

  • 困ってます
  • 質問No.199729
  • 閲覧数306
  • ありがとう数2
  • 気になる数0
  • 回答数4
  • コメント数0

お礼率 40% (9/22)

$gif = "GIF89a(・b・E・タ・#・・・c・艤55・・・・";


のようなバイナリーデータをGIF画像として表示させるにはどうすれば良いでしょうか?
通報する
  • 回答数4
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.4
レベル6

ベストアンサー率 71% (5/7)

GIFファイル単体表示の場合は以下の方法で良いかと思います。
------ gifimage.php --------------------------
<?
// ファイル種類がGIFであることを通知
Header("Content-type: image/gif");

// GIFデータを変数に入れる(DBから持ってくる)
// (ファイルを直接読むので有ればfileread()で良い)
$filename = "test.gif";
$size = @filesize($filename);
$fd = @fopen($filename, "rb");
if ($fd) {
$wCon = @fread($fd, $size);
@fclose ($fd);
}
// GIFバイナリデータを出力
echo $wCon;
?>
------ gifimage.php --------------------------

ただし全てPHPで処理し、そのHTMLの中にGIFを表示させようとされているように思われます。
HTML部分と画像部分を分割し、

------ html.php ------------------------------
echo "<IMG SRC='gifimage.php'>";
------ html.php ------------------------------
という風に2段構えで処理してはどうでしょうか?
基本的にWebページはHTMLファイルを読んで、その中に<IMG>や<A>タグ等で画像が有れば後で個別に読み込まれます。1ファイルずつ処理されるのです(HTTPプロトコル)。
-PR-
-PR-

その他の回答 (全3件)

  • 回答No.1
レベル11

ベストアンサー率 58% (114/195)

そのデータをprintする前にheader("image/gif");としてやってください。 # しかしこの辺FAQな割にはあまりまとめてある所を見ないんだよな・・・ ...続きを読む
そのデータをprintする前にheader("image/gif");としてやってください。

# しかしこの辺FAQな割にはあまりまとめてある所を見ないんだよな・・・
補足コメント
ika3

お礼率 40% (9/22)

早速の回答ありがとうございます。
HTMLの途中で変数$gifを使用しているので、
直前にheader("image/gif");とすると警告が出てエラーとなってしまいました。

実はMySQLにバイナリーデータを保存して、
それを取り出したら、$gifのような状態になってしまします。
いろいろ解説書を読みあさったのですが、
保存するところまでは何とか出来たのですが、
それを使って画像を表示させる方法まで触れられていなくて困っています。

何か他に方法がありましたら教えて頂きたいのですが。
投稿日時 - 2002-01-17 02:31:25


  • 回答No.2
レベル7

ベストアンサー率 53% (7/13)

header("Content-type: image/jpeg"); を頭に入れて、gifファイルだけを呼び出すPHPを作ってあげればよい。 表示されたい場合は、そのPHPに何らかの情報を提供してあげればよい。
header("Content-type: image/jpeg");
を頭に入れて、gifファイルだけを呼び出すPHPを作ってあげればよい。
表示されたい場合は、そのPHPに何らかの情報を提供してあげればよい。
  • 回答No.3
レベル7

ベストアンサー率 53% (7/13)

マークミスをしました。 専門家ではなく、経験者です。 でも、以下のようにやればできると思います。
マークミスをしました。
専門家ではなく、経験者です。
でも、以下のようにやればできると思います。
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ