无法使用PHP生成图像

时间:2015-05-14 07:38:14

标签: php

为什么下面的代码没有在浏览器中显示图像,任何人都会看到任何错误?

    <?php
header("Content-type: image/png");
$im = @imagecreate(110, 20)
or die("Cannot Initialize new GD image stream");
$background_color = imagecolorallocate($im, 0, 191, 255);
$text_color = imagecolorallocate($im, 0, 0, 0);
$generator = substr(str_shuffle(str_repeat('abcdefghijklmnopqrstuvwxyz0123456789',5)),0,8);
imagestring($im, 1, 5, 5, $generator, $text_color);
imagepng($im);
imagedestroy($im);
?>

1 个答案:

答案 0 :(得分:1)

如果在<?php之前有一个(或多个)空格会导致失败。除非你有这个空间,你的脚本才有效。

<?php
header("Content-type: image/png");
//....etc.
?>

不会

    <?php
header("Content-type: image/png");
//....etc.
?>