Teóricamente:
Código PHP:
bucle(){
// mandar salida al buffer ...
echo "dato";
// forzar la entrega del buffer al cliente
flush();
}
más info y detalles:
www.php.net/flush
Que te funcione como esperas depende de otros factores no directos de PHP, por ejemplo .. si lees los comentarios de los usuarios de dicha función veras que se menciona que navegadores como IE (de M$) no empiezan a mostrar algo (datos) hasta que no recibe cierta cantidad de datos ..
Un saludo,