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保证图片能正确输出
posted @ 2018-02-11 15:30  不觉风止  阅读(352)  评论(0编辑  收藏  举报