php莫名其妙的执行了两次
环境php5.3 nginx1.8
在生成验证码图片的时候
` private function outputImg(){
if (imagetypes() & IMG_JPG) {
header('Content-type: image/jpeg');
imagejpeg($this->im);
} elseif (imagetypes() & IMG_GIF) {
header('Content-type: image/gif');
imagegif($this->im);
} elseif (imagetype() & IMG_PNG) {
header('Content-type:image/png');
imagepng($this->im);
} else {
exit("Don't support image type!");
}
}`
程序莫名其妙的执行了两次,注释掉header('Content-type: image/jpeg')后正常,页面显示乱码。
水晶葡萄皮
9 years, 11 months ago