这是我的php
<?PHP
$img = imagecreatetruecolor(305,100);
$green = imagecolorallocate($img, 180, 230, 225);
$blue = imagecolorallocate ($img, 10 , 10 , 150);
function random_string($lenght)
{
$chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ023456789";
srand((double)microtime()*1000000);
$str = "";
$i = 0;
while($i <= $lenght){
$num = rand() % 33;
$tmp = substr($chars,$num,1);
$str = $str . $tmp;
$i++;
}
return $str;
}
session_start();
$_SESSION['Real'] = random_string(7);
header("content-type: image/png");
imagefill($img,0,0,$blue);
imagettftext($img, 60,0,10,70,$green, "../Captcha/MyFont.ttf",$_SESSION['Real'] );
imagepng($img,"file.png");
imagedestroy($img);
?>
昨天这段代码正常运行。然后我在标题中没有添加缓存,因此它停止了工作。然后我删除了我添加但没有的东西。我一百次检查了我写这篇文章的代码,但没有。 有人可以帮忙吗? 感谢。
答案 0 :(得分:0)
注释掉content-type
行
header("content-type: image/png");
并尝试再次运行脚本,它会显示一些错误/通知/警告。