php中的ob_clean
<?php function testImage() { echo 'hello'; ob_clean(); $m=imagecreate(400,60); //创建一个画布大小为200px宽度和60px高度 $w=imagecolorallocate($m,255,69,0); //设置画布的背景颜色 header('content-type:image/gif'); imagegif($m); //输出图像 }
- 如果没有ob_clean(), 则浏览器不会把图片打印出来。原因是因为在图片之前输出了其他字符
- 即是没有echo内容,也可能因为其他原因在图片出来之前输出内容,故需要ob_clean保证图片能正确输出