Bonjour,
Voilà, j'aimerais uploader plusieurs fichiers par formulaire et je sais pas comment m'y prendre.
j'ai déjà fait ça qui ne marche pas :
Pour la partie html :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <form method="post" enctype="multipart/form-data" action="reception.php"> <p> <input type="file" name="fichier1" size="30"> <input type="file" name="fichier2" size="30"> <input type="submit" name="submit" value="Envoyer" /> </p> </form>
Pour la partie php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 <?php if(is_dir('upload/')) { function upload($index) { //Test1: fichier correctement uploadé if (!isset($_FILES[$index]) OR $_FILES[$index]['error'] > 0) return FALSE; //Test2: taille limite if ($maxsize !== FALSE AND $_FILES[$index]['size'] > 1048576) return FALSE; //Déplacement $name_file = $_FILES[$index]['name']; $tmp_file = $_FILES[$index]['tmp_name']; $content_dir="upload/"; if( !move_uploaded_file($tmp_file, $content_dir . $name_file) ) { exit("Impossible de copier le fichier dans $content_dir"); } } //EXEMPLES $upload1 = upload('fichier1'); $upload2 = upload('fichier2'); if ($upload1) "Upload du fichier1 réussi!<br />"; if ($upload2) "Upload du fichier2 réussi!<br />"; } else{ echo "pas de dossier";} ?>
Merci d'avance
Partager