需要注意的是在php.ini中当OB缓存关闭时可用ob_start()间接将其打开
<?php
/*
//开启ob,输出缓存
ob_start();
echo '1';
header("content-type:text/html;chartset=utf-8");
echo '2';
//ob_clean()清除ob缓存
//ob_clean();
//ob_end_clean()清除并关闭ob缓存
//ob_end_clean();
//ob_end_flush()将ob缓存数据刷新到程序缓存,关闭缓存
//ob_end_flush();
//ob_flush()将ob缓存的数据刷新到程序缓存,不关闭ob缓存
//ob_flush();
//flush()将ob缓存强制刷新到浏览器缓存,但有的浏览器只有内容达到一定大小才可刷新
echo '5';
//获取ob缓存的数据
$str = ob_get_contents();
//把$str保存到文件中去
file_put_contents('E:\Apache HTTP Server\htdocs\static\ob.log',$str);
echo '3';
echo '4';
*/
//flush()将ob缓存强制刷新到浏览器缓存
//str_repeat重复输出空格1024次
// echo str_repeat(' ',1024);
echo str_pad('',1024); // minimum start for Safari
for ($i=10; $i>0; $i--) {
echo str_pad("$i<br>\n",8);
flush();
sleep(1);//休眠一秒,休眠的时候HTTP链接没有断
}
?>