Roger: ausgabe gepuffert?

hallo!

wenn ich in php größere dateien zeilenweise ausgeben lasse (text), funktioniert das bei manchen servern und bei anderen wiederum nicht... (da wird größtenteils gewartet bis die ganze seite geladen wurde und dann wird sie erst angezeigt).

an was liegt das? ist das eine einstellung in der php.ini?

in perl kann ich das ja im script angeben $| = 1;

gruß.
roger.

  1. Hallo,

    wenn ich in php größere dateien zeilenweise ausgeben lasse (text), funktioniert das bei manchen servern und bei anderen wiederum nicht... (da wird größtenteils gewartet bis die ganze seite geladen wurde und dann wird sie erst angezeigt).

    An was es liegt, weiss ich auch nicht.
    Aber vielleicht hilft Dir ja der Befehl flush() weiter.
    http://www.php.net/manual/de/function.flush.php

    mfg
    Thomas

    1. Hallo,

      Aber vielleicht hilft Dir ja der Befehl flush() weiter.

      hm..
      nicht wirklich, da ja ein und das selbe script auf unterschiedlichen servern unterschiedlich ausgeführt wird...

      gruß.
      roger.

      1. Hallo Roger,

        Aber vielleicht hilft Dir ja der Befehl flush() weiter.
        nicht wirklich, da ja ein und das selbe script auf unterschiedlichen servern unterschiedlich ausgeführt wird...

        Ich meinte es so: Wenn Du - sagen wir alle 50 Zeilen oder so - mit
        flush() die Ausgabe _absichtlich_ ausloest, wird das wahrscheinlich
        auf allen Servern funktionieren. Du koenntest also dank flush()
        die subjektive Wartezeit etwas verkuerzen - jedenfalls, wenn die
        Browser mitmachen;-)

        mfg
        Thomas