[PHP-users 31722] Re: POST で送信し、 GD でダイレクト出力し、< img >で表示する方法
土屋
tsuchiya_masahiro @ yahoo.co.jp
2007年 3月 21日 (水) 00:33:30 JST
鈴木様
ツチヤです。
何度もすみません。
>とりあえず、$_SESSION['image']をファイルに書き出し
>て、それが正しい画像になっているかどうか確認してみ
>てはどうでしょうか。
まず、以下のようにコードを変更しました。
<TR>
<TD width="80%" align="center">
<img src="gousei.php">
<?php
$fp = fopen('tmp/test', 'w');
fwrite($fp, $_SESSION['image']);
?>
</TD>
</TR>
そして、ブラウザでtmp/testにアクセスしたところ、
きちんと画像が表示されました。
しかし、<img src="gousei.php"> には何も表示されません。
gousei.phpの内容は以下のとおりです。
---- gousei.php ----
<?php
header('Content-type: image/jpeg');
print $_SESSION['image'];
?>
---- 以上 gousei.php ----
$_SESSION['image']には画像がきちんと保存されていると思う
のですが、$_SESSION['image']の内容(画像)を表示するには
他にどのような手が考えられるでしょうか?
なんどもすみませんがよろしくお願いいたします。
--- 鈴木孝征 <takamasa @ thaliana.myhome.cx> wrote:
> 鈴木です。
>
> 最初に私が提示したものはたぶんそうやればうまくいくので
はという案であり、
> 私が試したことはない点をまずお断りしておきます。
>
> > <BODY>
> > <TABLE>
> > <TR>
> > <TD width="80%" align="center">
> > <?php print $_SESSION['image'];?>
> > </TD>
> > </TR>
> > </TABLE>
> > </BODY>
>
> <?php print $_SESSION['image'];?>のところは<img
> src='gousei.php'>にして
> おいて、gousei.phpの方でprint
> $_SESSION...という方法を提案したつもりです。
>
> printでいいのかと問われるとちょっと自信がありませんが
、たぶんそれしか方
> 法はないような気がします。
>
> $_SESSIONにイメージがきちんと保存されているかどうかは
確認されましたで
> しょうか。とりあえず、$_SESSION['image']をファイルに書
き出して、それが正
> しい画像になっているかどうか確認してみてはどうでしょう
か。
>
> gousei.phpのほうでheaderでファイルタイプを指定する必要
があるかもしれませ
> ん(これは$_SESSION['image']がきちんとした画像になって
いることを確認した
> あとでいいと思います)
>
> _______________________________________________
> PHP-users mailing list PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ -
> 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3
>
--------------------------------------
Start Yahoo! Auction now! Check out the cool campaign
http://pr.mail.yahoo.co.jp/auction/
PHP-users メーリングリストの案内