Mfrank: yaz_wait ?

Hallo

Ich hab' mal wieder ne (dumme ?) Frage... *g*

Gesetzt den Fall, ich habe eine Schleife in der der Ladevorgang diverser Dateien angestossen wird.
Wenn die Schleife wieder von oben beginnt und der nächste Ladevorgang angestossen wird, ist der erste Ladevorgang noch nicht abgeschlossen.
Ist die Schleife komplett abgearbeitet, lädt der Browser noch lustig weiter (soll er ja auch).

Nun die Frage:
kann ich innerhalb der Schleife festlegen, dass der nächste Schleifendurchlauf erst dann starten soll wenn die Datei komplett geladen wurde ?
Alternativ:
kann ich innerhalb der Schleife einen Befehl einbauen, der die Schleife für ca.1sec. stoppt, damit die Datei "Zeit hat" zu laden ?
Wenn ja - wie ??

Ich habe auf meiner Suche nach Lösungen "yaz_wait" gefunden, aber irgendwie werde ich daraus nicht schlau - und so langsam denke ich auch, dass dieser Befehl hier völlig unangebracht ist !?
Wenn "yaz_wait" doch richtig sein sollte... wie ist die korrekte Syntax ????

Vielen Dank für die Hilfe / Tipps

Gruss
Mfrank

  1. Hi

    Ich hab' mal wieder ne (dumme ?) Frage... *g*

    "Es gibt keine dummen..."[tm] *g* du weißt schon... ;-))

    Gesetzt den Fall, ich habe eine Schleife in der der Ladevorgang diverser Dateien angestossen wird.
    Wenn die Schleife wieder von oben beginnt und der nächste Ladevorgang angestossen wird, ist der erste Ladevorgang noch nicht abgeschlossen.
    Ist die Schleife komplett abgearbeitet, lädt der Browser noch lustig weiter (soll er ja auch).

    tut er? mir war, als dass der browser jur die fertige seite zu sehen bekommt.

    Nun die Frage:
    kann ich innerhalb der Schleife festlegen, dass der nächste Schleifendurchlauf erst dann starten soll wenn die Datei komplett geladen wurde ?

    ja, indem du am anfang prüfst, ob der ladevorgang (welchen du meinst ist mir nicht klar), abgeschlossen ist.

    Alternativ:
    kann ich innerhalb der Schleife einen Befehl einbauen, der die Schleife für ca.1sec. stoppt, damit die Datei "Zeit hat" zu laden ?
    Wenn ja - wie ??

    vielleicht hilft dir das: < http://http://www.php.net/manual/en/function.mcve-uwait.php>

    Ich habe auf meiner Suche nach Lösungen "yaz_wait" gefunden, aber irgendwie werde ich daraus nicht schlau - und so langsam denke ich auch, dass dieser Befehl hier völlig unangebracht ist !?
    Wenn "yaz_wait" doch richtig sein sollte... wie ist die korrekte Syntax ????

    so, wie sie im manual steht

    Fabian

    1. Hallo

      Ich hab' mal wieder ne (dumme ?) Frage... *g*

      "Es gibt keine dummen..."[tm] *g* du weißt schon... ;-))

      tjo... irgendwie war die Frage doch dumm *g*
       wenn man sich nämlich den Quelltext anguckt:
      *********************************************
       $datei = "php/preload/bilder.txt";
      $array = file($datei);
      for($x=0;$x<count($array);
      $x++)
      {
      echo "<img src='php/images/$array[$x]' width='1' height='1'>";
      echo "$array[$x]";
      *********************************************
      dann sieht man, dass ich viele, viele html-tags an den browser schicke, aber nirgendwo in dem script tatsächlich lade... das Laden überlass ich dem Browser :(
      Problem erkannt - aaaaaber ... wie löst man sowas sonst ?
      Es soll im Endeffekt ein Bilder-Preload werden (ja, ja, ja... preload gibts schon zu genüge in diesem Forum - aber gefunden hab' ich trotzdem nichts adäquates :P)... mit der Variable $x verändere ich an anderer Stelle die Breite meines "Statusbalkens"...
      Naja, sollte jemand eine Lösung für mein "preload-problem" haben (also preload inkl. Statusbalken), bitte ich ihn den Quelltext hier zu posten - und bevor ich's vergesse: so richtig Ahnung hab ich nicht *g*

      Gruss
      Mfrank

      1. Hi

        wenn man sich nämlich den Quelltext anguckt:
        *********************************************
        $datei = "php/preload/bilder.txt";
        $array = file($datei);
        for($x=0;$x<count($array);
        $x++)
        {
        echo "<img src='php/images/$array[$x]' width='1' height='1'>";
        echo "$array[$x]";
        *********************************************
        dann sieht man, dass ich viele, viele html-tags an den browser schicke, aber nirgendwo in dem script tatsächlich lade... das Laden überlass ich dem Browser :(
        Problem erkannt - aaaaaber ... wie löst man sowas sonst ?
        Es soll im Endeffekt ein Bilder-Preload werden (ja, ja, ja... preload gibts schon zu genüge in diesem Forum - aber gefunden hab' ich trotzdem nichts adäquates :P)... mit der Variable $x verändere ich an anderer Stelle die Breite meines "Statusbalkens"...
        Naja, sollte jemand eine Lösung für mein "preload-problem" haben (also preload inkl. Statusbalken), bitte ich ihn den Quelltext hier zu posten - und bevor ich's vergesse: so richtig Ahnung hab ich nicht *g*

        Naja... so serverseitig geht das nur, wenn du die Seite _vorschiebst_, preloaden kannst du mit PHP IMHO nicht, allenfalls kannst du die grafiken auf eienr dazwischen geschalteten Seite schon mal laden, sodass sie bei der nächsten, "richtigen" Seite zur Verfügung stehen.

        Fabian
        --
        Wer Rechts-Schrei-Punks-Fähler findet darf sie bähallten. Und ja: ich mahg keine Siknatuhren.
        www.fabiantranschel.de.vu