我有这个代码:
<?php
for($i = 0; $i<30; $i++)
{
echo "$i<br>";
usleep(100000);
}
?>
Run Code Online (Sandbox Code Playgroud)
我想知道如何让浏览器显示0,然后是1,然后是2,......
在我的示例中,它加载一段时间然后显示0-29.
禁用所有输出缓冲并填充输出:
while(@ob_get_clean());
for($i = 0; $i<30; $i++)
{
echo str_pad("$i<br>",4096);
usleep(100000);
}
Run Code Online (Sandbox Code Playgroud)
此外,如果您的Apache正在使用mod_deflate并且您对text/html文件进行了gzip压缩,这将无效.