我有一个需要安装在不同服务器上的 php 脚本(并且将由不同的用户使用)。在我的脚本中,我有这样的事情(点击提交按钮后):
echo "preparing... please wait";
...
...
echo "step 1 done";
...
...
echo "step 2 done";
不同的服务器有不同的方式来编译 PHP。有些以 fastcgi/suphp 的形式运行 PHP(支持自定义php.ini
),有些以 CLI 的形式运行 PHP(不支持 php.ini),众所周知,flushob_flush
并不总是有效(如果启用 gzip 或服务器的设置:output_buffering
是开启或zlib.output_compression
开启)
另外有人告诉我,有时浏览器会启用 gzip 压缩。
因此,通过使用 flush and ob_flush
,它可能并不总是有效。
所以我的问题是,如果不使用 flush or ,我仍然可以实现相同的目标ob_flush
吗?