Bonjour,

j'ai un formulaire avec beaucoup d' INPUT TEXT ( 16 je crois ) et 5 INPUT FILE. mon script php traite l'upload et aussi le redimenssionnement d' une photo.

J'arrive à faire faire fonctionner le formulaire en ajax avec l'objet xhr mais LA BARRE DE PROGRESSION arrive à 100% alors que le traitement du script php n'est pas finit

Comment je peux accéder à la progression du script (général) php et l'intégrer dans la progression ? Car la je capte juste la progression de l'upload des input file et non du script php.

Merci

2 réponses


Vallyan
Réponse acceptée

Bah il faudrait que le script php te renvoi en temps réel ou il en est ... et c'est pas possible.

Une facon de faire serait toutefois la suivante:
Au court de l'execution de ton script, tu peux faire l'update d'une variable de session a plusieurs endroit critiques de ce script (fin de machins particuliers, par exemple après chaque redimensionnement d'une image). Coté serveur, une requête ajax récupère la valeur de cette variable de session toutes les secondes, et met a jour la barre de progression en fonction.

ok merci pour cet éclairage et l'astuce Vallyan