Kristallrainer: HTTP-Kommunikation zwischen PHP-Script und Ladebalken

Beitrag lesen

Hallo!

Ich habe ein PHP-Script, welches .jpg-Dateien aus einem .zip-Archiv entpackt, die entpackten Bilder verkleinert, Thumbnails erstellt und in einer Datenbank katalogisiert.

So weit so gut, nur kann es unter Umständen einige Minuten dauern bis das Script seine Arbeit getan hat, was zu einem Timeout führt.

Abhilfe soll hier ein AJAX-Ladebalken schaffen, der mit jeder verarbeiteten Datei (also mit jedem Durchlauf einer while-Schleife) eine Kerbe weiter rückt.

Der Ladebalken ist mit Hilfe von MooTools vorhanden und wartet darauf per sb.set(prozent) vorwärts geschoben zu werden.

Eben jene einzufügende Prozentzahl lasse ich mein PHP-Script errechnen.

Die Frage ist:
Wie bekomme ich die PHP-Variable in das JavaScript?
XMLHTTPRequest soll hier mein Freund sein.
Wie ich das verstanden habe kann ich diesen Request auf eine PHP-Variable gucken lassen und meine JavaScript-Funktion starten, sobald sich die PHP-Variable ändert.

Nur wie?

Und schon mal präventiv gefragt: Wird das mein Timeout-Problem lösen?

Viele Grüße,

Rainer