Stefan: flush(), sleep() funktioniert nicht wie es sollte

Beitrag lesen

Hallo @all !

Hab ein kleines "Problemchen" mit folgendem, einfachen PHP Code. Also Beispiel hier der Code aus dem PHP Buch zum Befehl "sleep()".

<?PHP
echo "Selfphp<br>";
echo "Diese und die nächste Zeile werden auch noch an den Browser gesendet.<br>";
echo "Jetzt passiert 3 Sekunden gar nichts.<br>";
flush();
sleep(3);
echo "<br>";
echo "Die 3 Sekunden sind vorbei und erst jetzt<br>";
echo "wird dieser Text ausgegeben.";
?>

Also normalerweise sollte ja erst Zeile 1,2 & 3 ausgegeben werden, dann sollte normalerweise 3 Sekunden Pause sein und dann sollten die letzten Zeilen ausgegeben werden.
Nun, leider ist dem nicht so ... aber WIESO!? Der Code wirst erst nach 3 Sekunden komplett dann ausgeführt, sprich 3 Sekunden lädt das Script, dann wird es komplett ausgegeben.
Ich hoffe, mir kann jemand helfen ...

Mit freundlichen Grüssen
Stefan