flush()
fredy
- php
Hi Leute!
Wenn eine (php)Seite ziemlich lange ladet, und viele Daten ausgibt, kann man doch zwischendurch die bisher ausgegebenen Daten mittels
flush()
auf dem Browser anzeigen lassen, damit der Surfer schon mit dem lesen des Textes beginnen kann, bevor die Seite komplett geladen ist, oder?
Bei mir funktioniert flush() jedoch nicht! (OmniHTTP, Win98)
Kann man irgendwo festlegen, daß nicht gepuffert werden soll, und daß alle Daten sofort auf dem Browser zu sehen ist, egal ob die Seite schon geladen ist oder nicht?
Grüße
fredy
Hi,
ich hab das mal eben ausprobiert (flush hat schon mal funktioniert, bei mir),
und dabei ist mir aufgefallen, dass der Browser (zumindest mein Netscape ;)
nur die neu geschriebenen Sachen anzeigt, wenn eine neue Zeile angefangen
wird - also eine, die im Browser als newline dargestellt wird, ein einfacher
Umbruch im HTML-Code reicht nicht aus.
Du solltest die flushs also so platzieren, das sie immer nach einem <br>
ausgeführt werden.
HTH
Gero.