[PHP-users 20266]Re: PHP+Mysqlで画像を表示させたい
Maritani Tsuyoshi
maritani @ amatelous.ne.jp
2004年 2月 5日 (木) 10:29:03 JST
解決いたしました。
宇野様、レスを頂いた皆様方ありがとうございます。
ありがとうございます。
結果報告
まずmb_http_output("pass");
を足してみました。
結果は変りませんでした。
そこでバージョンの新しいものがありましたので
そちらの環境で動作を確認してみましたところ
画像が表示されました。
その後もう一度前の環境で検証していましたところ、
画像表示スクリプトのファイル名を変更し、
保存しなおして、
mb_http_output("pass");がない状態でも
表示することを確認いたしました。
何だか腑に落ちない感じですが、
ファイルを保存する時になんらかの
不具合が起こってしまったのか・・・
一つの教訓として
あまり古い環境は好ましくないというところでしょうか。
皆様方本当にありがとうございました。
> > PHP+Mysqlで保存、呼び出ししたいのですが保存は出来ましたが
> > 呼び出すことが出来ません。
> >
> > 環境はwindows2000+Apache1.3.12+php4.1.2+mysql3.23 です。
>
> なんだか、古めの環境ですねー。
> 画像出力スクリプトの、最初のheader()の直前あたりに、
> mb_http_output("pass");が要ると思います。
> これで解決しませんか?
>
> PHP4.1.2の頃のPHPは、画像などバイナリ出力のスクリプトでは
> これを出力前に実行しないとmb_output_handlerの影響で化けが
> 生じていたという記憶があります。
>
> 今のPHPでは大丈夫なので、バージョンアップするという手も。
>
> --
> UNO Shintaro, 宇野 信太郎
> mailto:uno @ venus.dti.ne.jp
> http://www.venus.dti.ne.jp/~uno/
PHP-users メーリングリストの案内