10秒カウントする処理を実行したいと考えた場合、以下のようなPHPソースになるかと思います。
しかし、PHPの処理が終了してから表示されるため、10秒間読み込み中になって、その後一気に表示されます。
for ($count=1; $count<=10; $count++) {
// 1秒待つ
usleep(1000000);
// カウントを表示
print $count . "";
}
flush();
ob_flush();
を実行すると、その段階までのHTMLを強制表示します。
これにより、カウントアップしているように見えます。
for ($count=1; $count<=10; $count++) {
// 1秒待つ
usleep(1000000);
// カウントを表示
print $count . "";
// HTMLを強制表示する
flush();
ob_flush();
}