美文网首页
ob_start()函数

ob_start()函数

作者: luckybear_5110 | 来源:发表于2017-08-06 22:24 被阅读0次

ob_start()
1 打开浏览器缓冲区,保证缓冲的内容在你调用flush()或者ob_end_flush()[或程序执行完毕]之前不会被输出。
2 好处是在任何输出内容后面使用header(),setcookie()和session。ob_start('ob_gzhandler');可以在cache被写入后,自动运行命令。
3 当处理完毕后,我们可以使用各种方法输出,flush(),ob_end_flush()以及等到程序执行完毕后自动输出。如果使用了ob_get_contents(),需要自己控制输出方式。

示例1:将phpinfo()输出的内容保存到文件中
<?php
ob_start(); //打开缓冲区
phpinfo();
$info = ob_get_contents(); //获取缓冲区内容
$file = fopen('phpinfo.txt', 'w');
fwrite($file, $info);
fclose($file);
#程序执行完毕后会输出缓冲区的内容
?>
ob_get_flush(); //刷新缓冲区,返回缓冲区的内容,同时关闭缓冲区

相关文章

网友评论

      本文标题:ob_start()函数

      本文链接:https://www.haomeiwen.com/subject/anzylxtx.html