问答详情
源自:2-5 纯静态化案例实现

ob_start();怪位置的怪问题

如果我这样写^^

require_once   './yc.html';// 生成纯静态页面

ob_start();//其实可有可无??

if(file_put_contents('index.shtml',ob_get_clean())){

echo "hello";

}else{

echo "error";

}//如果先包含文件,再开缓冲区,屏幕上显示的是被包含的文件,而且index.shtml为空

//如果先开缓冲区,再包含文件,如视频里的,得到hello,且index.sthml为被包含的文件内容

//如果删去ob_start();,也可以得到如上结果

问题:在php.ini我开了缓冲区了,当我输入命令开启缓冲区意味着什么,从结果上看,意味这缓冲区被清空了.是这样吗??


提问者:zqbinary 2016-03-15 20:59

个回答

  • hxh_kylin
    2016-03-22 10:21:18

    php.ini开启缓冲区后,命令开启可有可无