- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:GDで生成したはずの画像が文字列として表示される!)
GDで生成した画像が文字列として表示される!
このQ&Aのポイント
- PHP初心者の質問です。GDで生成したはずの画像が文字列として表示されてしまいます。解決策を教えてください。
- さくらインターネットの共用サーバーでPHPを使っています。imagejpeg()で画像を生成したつもりなのですが、文字列として表示されてしまいます。どうすれば解決できるでしょうか。
- ソースコードは、Header関数を使ってContent-typeをimage/jpegに指定し、imagecreate()で画像を生成しています。なぜか画像が文字列として表示されてしまいます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
がると申します。 <?php の前に、空白、改行を含む、なんらかの文字が入ってたりしませんか? ファイルの先頭から、1文字でもなにか入っていると、そのまま「Content-type: text/html」のヘッダが自動的に出力されてしまうので。 まずはそこからチェックされることをお勧めいたします。
お礼
がるさん、ありがとうございます! ご指摘の通りでした。 自分で丸一日いろいろ調べても、解決できなかったのが、あっという間に解決してしまいました。 本当にありがとうございます。