• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:GDが使えません・・・)

GDが使えません・・・

このQ&Aのポイント
  • GDを使って画像を作成するために、test.phpというファイルを作成しました。
  • しかし、test.phpを実行すると、「Cannot modify header information」というエラーが表示されます。
  • PHPの設定やコードに問題がある可能性があります。

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

  • ベストアンサー
  • inu2
  • ベストアンサー率33% (1229/3720)
回答No.1

GDの問題ではなく、 header関数の使い方が違反しています エラーメッセージをよく読みましょう また、リファレンスマニュアルで headerを利用するさいの注意点をよく読んで理解しましょう。 http://www.php.net/manual/ja/function.header.php >> header() 関数は、 通常の HTML タグまたは PHP からの出力にかかわらず、すべての実際の 出力の前にコールする必要があることです。 << これはPHPが悪いわけではなく、HTTPの仕様です。

madman666
質問者

お礼

回答ありがとうございます。 追記です: やはりheaderの宣言がうまく言っていないので、 pngファイルの中身がそのまま出力されてしまっているのでしょうか?

madman666
質問者

補足

すみません・・・投稿したあとに気づいて訂正したのですが、 それでも直りません・・・ さきほどの Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\test.php:9) in C:\xampp\htdocs\test.php on line 10 というエラーの下に �PNG IHDR @� K�/( PLTE�z=� IDATx����&agrave;�S � U �7&p JT��IEND�B`� このような文字がでてくるだけで、画像が出力されないのです。 どうすれば画像が出力されるのでしょうか?

関連するQ&A