我的验证码只显示破碎的小图片
<?php header("content-type:image/gif"); //通过GD库做验证码 //创建画布 session_start(); require 'string.func.php'; $width = 80; $height = 30; $image = imagecreatetruecolor($width, $height); $white = imagecolorallocate($image, 255, 255, 255); $black = imagecolorallocate($image, 0, 0, 0); //用填充矩形来填充画布 imagefilledrectangle($image, 1, 1, $width-2, $height-2, $white); $type=1; $length=4; $chars=bulitRandomString($type,$length); $sess_name="verify"; $_SESSION[$sess_name]=$chars; $fontfile=array("WINGDNG2.TTF"); for($i=0; $i < length; $i++) { $size = mt_rand(14,18); $angle=mt_rand(-15,15); $x = 5+ $i * $size; $y=mt_rand(20,26); $fontfile = "../fonts/" . $fontfiles [mt_rand ( 0, count ( $fontfiles ) - 1 )]; $text=substr($chars, $i, 1); $color=imagecolorallocate($image, mt_rand(50,90), mt_rand(80,200), mt_rand(20,160)); imagettftext($image, $size, $angle, $x, $y, $color, $fontfile, $text); } imagegif($image); imagedestroy($image);
string函数应该没问题。