Muy bueno lo que indicaste, pero para que el ejemplo segundo funcione, necesitas primero iniciar ob_start y no en todos los navegadores funciona lo de la función flush_buffers, por eso es importante ingresar la cantidad de caracteres necesarios para que así los navegadores envien la información.
Código PHP:
Ver original<?php
//version si todo lo demas falla
function flush_buffers(){
}
echo "Ejemplo 3 - :)</br>";
flush_buffers();
echo "Ya pasaron 2 segundos</br>";
flush_buffers();
echo "Y dos mas... 4 segundos</br>";
flush_buffers();
echo "OK eso seria todo... 6 segundos así ves que funciona y que no</br>";
En este tema
http://www.forosdelweb.com/f18/sleep...amente-825869/ también se toca base a lo que se menciona aquí.