RE: [PHP] Output While Executing
| From: | Matt Schroebel | Date: | Tue, 06 Aug 2002 19:13:19 +0000 |
| Subject: | RE: [PHP] Output While Executing | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-111421@lists.php.net to get a copy of this message | ||
> From: Nick Oostveen [mailto:nicko-ml@hpmarketing.com]
> Sent: Tuesday, August 06, 2002 2:53 PM
> To: php-general
> Subject: [PHP] Output While Executing
> I currently have a script which performs various
> time-consuming tasks and
> would like to have a status/progress report output to the
> browser as the
> script executes. All I'm looking for is a way to echo out
> simple messages
> such as "Task 1 starting", "Task 1 complete", "Task 2
> starting" and so on.
>
> I have seen this behavior implemented in asp, however when
> using php it
> seems that the entire script is executed and then only when
> complete is it
> sent out to the browser. Is there any way to make php/apache
> output the
> html to the browser as it is generated by the script? If not
> can anyone
> suggest any other methods of getting the final result that
> I'm looking for?
Take a look at output buffering and especially flush():
http://www.php.net/manual/en/function.flush.php