0

小さなphpプロジェクトで作業しています。テキスト生成画像を作成する際に。いくつかのサンプルコードを取り、疲れました。

    <?php

$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5,  'A Simple Text String', $text_color);


header('Content-Type: image/jpeg');

imagejpeg($im);

imagedestroy($im);
?>

私はいくつかの変更を加えました、そしてそれはうまくいきます。このphpファイルを他のhtmlファイルに挿入しようとすると、画像が壊れてしまいます。なぜそれが起こるのか、どうすればこれを解決できますか?

4

3 に答える 3

1

ステートメントの前に空白がないことを確認してください<?php。上記の例では、の前に4つの間隔があります<?php。これは空の行でも重要であることに注意してください。

于 2012-08-25T19:12:05.883 に答える
0

同じページをHTMLと画像の両方にすることはできません。HTMLファイルにIMGこのスクリプトを参照するタグを含めることで、必要な処理を実行できます。

<img src="yourscript.php">
于 2012-08-26T05:09:49.960 に答える
0

HTMLファイルに複数のヘッダーセクションを含めることはできません。ページにコンテンツをレンダリングすると、を呼び出すとheader()エラーが発生します。

于 2012-08-25T21:04:46.037 に答える