|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : février 2005 Messages : 485 ![]() |
Bonjour,
Voila j'ai le code ci-dessous qui marche trés bien. Code :
Aprés validation si une erreur survient sur l'un des fichiers télécharger le 2eme est quand même télécharger car lui n'a pas d'erreur. Mais ce que je voudrais c'est que les 2 fichiers soit télécharger si y a pas d'erreur et si une erreur survient sur l'un des 2, aucun des 2 fichiers n'est uploader. Merci de votre aide. |
||
|
|
00
|
|
|
#2 | ||
|
Membre habitué
![]() Inscription : novembre 2006 Messages : 150 ![]() |
alors il faudrait te débrouiler pour tester le retour de cette fonction au niveau supérieur et ne lancer l'up du deuxième que si le premier s'est bien passé (peut-etre qu'un code d'erreur serait plus simple a gerer que ton message...)
genre Code :
[EDIT] oui sauf que la le premier fichier s'uploade qd meme si le deuxieme plante mais bon tu peux adapter... [/EDIT]
__________________
. La vie est un long torrent tranquile... |
||
|
|
00
|
|
|
#3 |
|
Membre éprouvé
![]() Inscription : février 2007 Messages : 475 ![]() |
Pour compléter ce que dit arnobase, tu peux faire en sorte que tansfert() retourne le nouveau pathfile du fichier ajouté. La fonction qui call transfert() plusieurs fois peut empiler ces pathfile dans un tableau par exemple et utiliser ces données ensuite pour faire des unlink() si transfert() échoue une fois
|
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : février 2005 Messages : 485 ![]() |
En gros ce que vous me conseillez c'est de supprimer le fichier uploader si une erreur survient.
Mais disons que si l'utilisateur envoie un fichier dont l'un 2 est assez gros type video et que le 2éme fichier est une image mais la taille est pas bonne. Donc l'utilisateur valide son formulaire attend un certain temps que la vidéo qui elle est bonne finisse de se télécharger pour en faite se retrouver encore devant le formulaire avec l'erreur pour la photo et donc il doit re-envoyer la vidéo. Je pense que se systéme risque d'etre lourd vis a vis de l'utilisateur. Merci a vous |
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Inscription : novembre 2006 Messages : 150 ![]() |
bah alors tu supprime pas ton fichier et tu stocke l'etat de l'up de chaque élément dans une variable session par exemple...
Après tu rajoute un test de l'upload avant d'envoyer et c'est darti mon kiki je pense à un controle de serveur comme dans les formulaires ou on fait apparaitre des messages en rouge si un champ n'est pas correct, ben là tu testes si ton fichier est déja uploadé et si c'est le cas tu ne remet pas le champ correspondant dans ta page lors d'un deuxième appel...
__________________
. La vie est un long torrent tranquile... |
|
|
00
|
|
|
#6 | |
|
Membre éprouvé
![]() Inscription : février 2007 Messages : 475 ![]() |
Citation:
Tu n'as qu'a utiliser la même technique que dans mon post précédent sauf que si jamais il y a une erreur, les call à transfert() continuent jusqu'au dernier fichier. Ensuite tu sauras quel fichier(s) n'est pas bon et tu pourras générer un formulaire juste pour ce(s) fichier(s) là. |
|
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : février 2005 Messages : 485 ![]() |
goodpz tu as compris ce que je voulais mais sauf que avec ta technique les fichiers bon son télécharger et en faite mon formulaire renvoie que les fichiers qu'il a pas réussi a télécharger si j'ai bien compris ton idée car cette technique j'y avais pensé mais je trouvais ca assez lourd coté script.
Merci |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com