chris 2008-7-29 09:08
[转]为什么在生成图片前要发送一行Content-Type:image/png的http头?
[size=12px]向下面这个函数这样, @header("Content-Type:image/png"); 具体起到个什么作用呢? 我去掉了也不会出错啊.
[code]<?php
function genimg(){
@header("Content-Type:image/png");
$im=imagecreate($this->width,$this->height);
$back=imagecolorallocate($im,0xFF,0xFF,0xFF);
$pix=imagecolorallocate($im,187,230,247);
$font=imagecolorallocate($im,41,163,238);
mt_srand();
for($i=0;$i<1000;$i++){
imagesetpixel($im,mt_rand(0,$this->width),mt_rand(0,$this->height),$pix);
}
imagestring($im, 8, 10, 5,$this->str, $font);
imagerectangle($im,0,0,$this->width-1,$this->height-1,$font);
imagepng($im,"imcode.png");
imagedestroy($im);
}
?>[/code][/size]
chris 2008-7-29 09:08
回复一:你要告诉浏览器.你这个PHP文件其实是个图片