Upload de fichiers

ViPHP
ViPHP | 3607 Messages

28 août 2006, 15:30

Bonjour à tous,
Je suis en train de faire une page d'upload multiple de fichier,
J'ai déja réussit à faire une page basique, et j'aurais aimer faire mieu, je m'explique:
pour l'instant, tout les fichiers sont traités à la suite, et à la fin => upload réussit, ce que j'aurai aimer faire c'est traiter les fichier un par un (mais en gardant un seul formulaire) en disant après chaque fichier => upload de xx.ext réussit!
J'ai essayer en faisant des redirection sur la page de traitement, mais apparement la variable $_FILES se vide lorsqu'on redirige...
Y a t'il un moyen de contourner celà? en stockant dans une variable les $_FILES['...']['tmp_name'] ou autre chose...?
Merci d'avance

Eléphant du PHP | 216 Messages

29 août 2006, 09:10

Bonjour, je pense qu'il est possible de le faire avec les sessions ou les cookies, que tu met à jour, à chaque fois que $file, n'est pas égal avec le nom tu fichier ($file_name par exemple)!
voila en espérant t'avoir été utile :D
Le PHP c'est bien, surtout quand ça marche ;) mon site
Hébergement gratuit et sans pub => Image

Eléphant du PHP | 413 Messages

30 août 2006, 11:38

Tu peux faire un formulaire tel que tu ne peux valider qu'un seul fichier à la fois, et lors de la validation, le fichier s'upload, et on revient ensuite sur la même page, en ajoutant dans une liste quels sont les fichiers déjà uploadés, et un unique champ disponible pour un nouveau fichier à uploader.

... je sais pas si c'est bien clair...

Illustration, en synthétique :

page formulaire.php :

<?php : traitement dans le cas où un fichier a été uploadé, sinon on ne fait rien ?>
fichiers déjà uploadés :
- fichier1.txt
- fichier2.txt
Nouveau fichier à uploader :
<form action="formulaire.php">
<input type="file"...>
<input type="submit">
</form>
--
Goeb