如何在不使用flush或ob_flush的情况下立即回显(php)?

时间:2013-07-14 11:55:10

标签: php echo flush

我有一个PHP脚本需要安装在不同的服务器上(并将由不同的用户使用)。在我的脚本中我有这样的东西(点击提交按钮后):

  echo "preparing... please wait";
    ...
    ...
    echo "step 1 done";
    ...
    ...
    echo "step 2 done";

不同的服务器有不同的编译PHP的方法。有些运行PHP作为fastcgi / suphp(支持自定义php.ini)有些运行PHP作为CLI(不支持php.ini),因为我们都知道flush和ob_flush并不总是有效(如果启用了gzip或服务器的设置:output_buffering已启用,或zlib.output_compression已启用)

我也被告知有时浏览器会进行gzip压缩。

因此,通过使用flush和ob_flush,它可能并不总是有效。

所以我的问题是,如果不使用flush或ob_flush

,我仍然可以实现相同的目标吗?

0 个答案:

没有答案