Php 锦标赛生成器

Php 锦标赛生成器,php,image,tournament,Php,Image,Tournament,我找到了这个包,我正在尝试运行这个示例并显示括号 但它输出了一些奇怪的字符: �PNG IHDR�Ht�4PLTE���U��~�IDATx����o�V��GIW&q�*�=ު`B�&��?�?!R*Mv� 你明白了 我认为这是因为: // If GD-lib is installed, the below code will draw the bracket of the knock-out tournament. if ($GDLIB_INSTALLED)

我找到了这个包,我正在尝试运行这个示例并显示括号

但它输出了一些奇怪的字符:

�PNG  IHDR�Ht�4PLTE���U��~�IDATx����o�V��GIW&q�*�=ު`B�&��?�?!R*Mv� 
你明白了

我认为这是因为:

// If GD-lib is installed, the below code will draw the bracket of the knock-out      tournament.
if ($GDLIB_INSTALLED) {
$im = $KO->getImage("Tournament name here");
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
}
但我不知道如何修复它

谢谢, 阿糖胞苷

编辑:

所以我在盖特说的话之后稍微修改了代码

在我的控制器中,我得到: 公共函数getTest(){

在我的test_img.php页面中,我得到了以下信息:

<?php   
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>

它无论如何都不起作用。

标题('Content-type:image/png');
应该是输出其他内容之前的第一句话

尝试将以下代码移动到其他源文件(img.php或其他文件)


然后,您可以在
if($GDLIB_INSTALLED)中将页面重定向到img.php
block.

您是否安装了GD库?这就是全部代码吗?因为似乎没有应用头,头已经发送到哪里了错误;p@Lawrence,不,这不是所有的代码。但我在gat说了什么之后更改了它,但它没有修复它…嘿,谢谢你的回复。不幸的是,它没有工作…我只是放了这个:
<?php   
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>
header('Content-type: image/png');
$im = $KO->getImage("Tournament name here");
imagepng($im);
imagedestroy($im);