Het volgende is het geval:
De webmaster upload foto's naar de map upload en drukt op start.
Het script gaat tellen hoeveel foto's er zijn en verdeeld deze in groepjes van drie.
Na de verwerking elke drie foto's update hij de pagina en gaat verder met de volgende drie foto's.
Nu wil ik dus dat er om de drie foto's een percentage update is, zodat de webmaster ziet dat er iets gebeurt.
Nu heb ik deze code:
Om te testen of de flush werkt.
Maar het enige wat ik na 5 seconden te zien krijg is "Percentage: 1" en dan breekt het script af.
Er wordt niet meer geupdate of iets dergelijks, en dat is wat ik wel wil.
Heeft iemand een idee wat ik fout doe?
De webmaster upload foto's naar de map upload en drukt op start.
Het script gaat tellen hoeveel foto's er zijn en verdeeld deze in groepjes van drie.
Na de verwerking elke drie foto's update hij de pagina en gaat verder met de volgende drie foto's.
Nu wil ik dus dat er om de drie foto's een percentage update is, zodat de webmaster ziet dat er iets gebeurt.
Nu heb ik deze code:
PHP:
1
2
3
4
5
6
7
| $id = $_GET['id'];; $perc = $perc+1; echo "Percentage: ".$perc; ob_flush(); flush(); sleep(3); header("location: verwerk.php?verwerken=true&id=$id&percentage=$perc"); |
Om te testen of de flush werkt.
Maar het enige wat ik na 5 seconden te zien krijg is "Percentage: 1" en dan breekt het script af.
Er wordt niet meer geupdate of iets dergelijks, en dat is wat ik wel wil.
Heeft iemand een idee wat ik fout doe?