Bonjour,
J'ai un problème un peu complexe à vous soumettre.
Voilà, j'ai créé un petit programme en php qui se charge de se
connecter à un compte FTP pour y transférer un fichier bien précis (ce
fichier est en fait une sauvegarde de mon boulot de la journée).
Tous les soirs je lance donc manuellement mon script et il effectue une sauvergarde de mes données sur mon compte FTP.
C'est une manière de mettre mes données à l'abris, en cas de plantage de mon ordi.
Mon sript, que j'ai appelé "sauvertravail.php", fonctionne parfaitement, lorsque je le lance à la main.
Maintenant, j'essaie de me creer un interface en Flash pour lancer mon
script plus facilement. L'idée est qu'en cliquant sur un simple bouton
Flash, le script soit lancé.
J'utilise donc pour cela le code suivant dans mon Flash:
sauvegarde_boulot.sendAndLoad(chemin + "sauvertravail.php",sauvegarde_boulot);
Le script, une fois executé, est censé me renvoyer un code d'erreur
pour m'indiquer si tout s'est bien passé ou pas, code d'erreur que je
récupère avec:
sauvegarde_boulot.onLoad = function() etc...
Or, mon script php met plusieurs minutes à s'executer en temps normal
(le temps qu'il upload mon fichier sur le compte FTP) et cela qui pose
problème, car, lorsque je clique sur mon bouton dans FLASH, au bout de
30 secondes environ Flash me renvoie un message:
"Error opening URL sauvertravail.php".
En fait, j'ai pu vérifier que le script est bien lancé, mais Flash
n'attend pas plus de 30 secondes qu'il se termine. Il semblerait qu'il
y ait une sorte de timeout qui met fin à l'attente de Flash au bout de
30 secondes. Du coup, impossible pour moi de récupérer dans mon
application Flash les codes d'erreurs retournés par mon script php;
Quelqu'un saurait-il comment y remédier?
Merci par avance