0

私はコンストラクトを使用しました<img src="http://yoursite.com/image.php?request_id=XXXX"> が、前処理が必要な画像を提供するのに適しています。ただし、image.phpに多くの引数が必要な場合、srcは非常に不器用になる可能性があります。そのため、image.phpを関数にラップし、それをコンテンツページにバンドルすることを考えましたinclude_once "image.php"

ただし、この戦略では、恐ろしい「ヘッダー情報を変更できません」というエラーが発生します。これは、imgが参照される前に、ページにすでに出力されているためだと思います。それは、別のファイルをGETするのではなく、関数ごとに画像srcを出力することが不可能であることを意味しますか?

4

1 に答える 1

1

1つの応答で2つの異なるタイプのコンテンツを送信しているため、これは機能しません。1つはtext / htmlで、もう1つはimage/jpegなどです。これが私の提案です:画像をレンダリングするために必要なすべての引数を受け入れる関数を持ち、この関数がそれをディスクのどこかに保存するようにします(たとえば、キャッシュ/画像)次に、関数はこの画像へのパスを返す必要があります。あなたのsrcでそれ。

于 2012-07-29T10:31:17.243 に答える