• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:phpでheader関数を用いた画像表示について)

phpでheader関数を用いた画像表示について

このQ&Aのポイント
  • 画像を表示させるためにはheader関数を使用しますが、出力があると警告が出てしまいます。
  • テンプレートを使用している場合、途中で出力せざるを得ない場合があります。
  • header関数の前に出力がある場合、出力を避ける方法がありますか?

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

  • ベストアンサー
  • agunuz
  • ベストアンサー率65% (288/438)
回答No.1

画像データを返すスクリプトで >テンプレートを使用していて というのが意味不明です。Smartyなどを使っているとしても、その影響を受けない場所にスクリプトを置くのがスジです。それとも(画像を返すスクリプトが)テンプレートエンジンのcontorolerから何か受け取らないといけない仕様なんでしょうか。

with_nature
質問者

お礼

回答ありがとうございました。

with_nature
質問者

補足

説明不足ですいません。 テンプレートとはhtmlファイルのヘッダナビゲータフッタ部分をテンプレート化しているってことです。ですのでそ部分だけは編集できないようになってます。 なのでスクリプトを書く部分の前にはすでにhtmlタグなどで外観を定める記述がされています。文字出力なども行われています。 新規ファイルにスクリプトだけ記述してこっちを読み込むようにすれば画像の表示はされましたが、見栄えが悪いんです。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

>どうしても途中で出力せざるをえない 文書の途中に画像を表示させる的なイメージなのでしょうか? それはありえないですね もしそうなら仮にheaderをクリアできたとしても画像は表示できません。 そのテンプレを使うかぎりプログラムでの画像処理はあきらめたほうがいいです

with_nature
質問者

お礼

回答ありがとうございます。 そうなんですか。他に何かいい方法はないですかね。 一応、考えてる流れはフォームから画像をアップロードして一時保存ファイルを使ってサムネイルを作って表示させて、クリックするとアップロードした画像が確認できるというものです。 つまりここで一度アップロードした画像の確認処理を行いたいです。 サムネイル化まではできたんですがそれから先の方法が思いつきません。