※ ChatGPTを利用し、要約された質問です(原文:phpでheader関数を用いた画像表示について)
phpでheader関数を用いた画像表示について
このQ&Aのポイント
画像を表示させるためにはheader関数を使用しますが、出力があると警告が出てしまいます。
テンプレートを使用している場合、途中で出力せざるを得ない場合があります。
header関数の前に出力がある場合、出力を避ける方法がありますか?
$image = imageCreateFromJPEG($_FILES["upfile"]["tmp_name"][$i]);
header(content-type: image/jpeg);
imageJPEG($image);
で画像を表示させたいんですが
Wanning : cannot modify header information - headers already sent by~~
と警告が出て文字化けしてしまします
色々調べてみるとこのheader関数の前にはいかなる出力もダメというのがわかったんですが
テンプレートを使用していて、どうしても途中で出力せざるをえないんですが何かいい方法はありませんか?
お礼
回答ありがとうございました。
補足
説明不足ですいません。 テンプレートとはhtmlファイルのヘッダナビゲータフッタ部分をテンプレート化しているってことです。ですのでそ部分だけは編集できないようになってます。 なのでスクリプトを書く部分の前にはすでにhtmlタグなどで外観を定める記述がされています。文字出力なども行われています。 新規ファイルにスクリプトだけ記述してこっちを読み込むようにすれば画像の表示はされましたが、見栄えが悪いんです。