note 55232 rejected from function.flush by vincent
| From: | vincent@php.net | Date: | Thu, 28 Jul 2005 08:48:24 +0000 |
| Subject: | note 55232 rejected from function.flush by vincent | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-92613@lists.php.net to get a copy of this message | ||
Note Submitter:
----
Apparently Opera (tested with versions 8.01) won't flush before a <br> is received. MSIE
and Firefox can display dotted progress with following code:
<?php
echo str_pad("Processing", 4096) . "\n";
for ($i = 0; $i<10; $i++){
echo str_pad(".", 4096) . "\n";
ob_flush();
flush();
sleep(2);
}
?>
So output is something like: Processing.....
Opera doesn't work with this. echo lines must be changed to:
<?php
echo str_pad("Processing<br>", 4096) . "\n";
?>
and
<?php
echo str_pad(".<br>", 4096) . "\n";
?>
So output is like:
Processing
.
.
.
.. which is not so nice. Anyone know's how to make Opera also flush without <br>?