PHP中的GD图像不会显示

时间:2013-05-13 12:58:30

标签: php gd

我试图在PHP中第一次使用GD librabry来绘制图像。我有一个巨大的数组值,我想基于该数组绘制图像:

$Img = imagecreatetruecolor(200, 200);
$Color= imagecolorallocate($Img, 233, 14, 91);

imagestring($Img, 1, 5, 5,  'Test', $Color);
header('Content-Type: image/png');
imagepng($Img);
imagedestroy($Img);

这实际上是有效的(我通过使用包含此代码),但是当我添加它时:

for($i=0;$i<count($GLOBALS['Result']['Data']['Entries']);$i++) {
    $Start = $i * 10;
    $End = $i* 10 + 10;
    imageline($Img,$Start,0,$End,0,$Color);
}

它不会显示任何图像,没有任何错误消息。为什么?我需要根据Array $ Data中的数据在该图像上绘制几行。我怎样才能做到这一点?不,没有错误消息,我甚至使用了error_reporting(E_ALL);

编辑:我真的认为这是因为这条线,因为其他一切都有效:

for($i=0;$i<count($GLOBALS['Result']['Data']['Entries']);$i++) {

所以......问题是在$ GLOBALS中添加数据,但我需要这些数据。如果不是这样的话,我如何处理存储在GLOBALS中的外部数据呢?

您看到的整个代码都写在一个文件中,并且会像。但为什么我不能在这个文件中访问$ GLOBALS?是的,我也使用了ini_set('display_errors','On');并且没有显示错误...

0 个答案:

没有答案