Bonjour,
Depuis quelques temps, je sèche pour uploader plusieurs fichiers à partir d'un formulaire. Dans un input type file avec multiple en option, j'envoie plusieurs fichiers vers un script php. jusque-là pas de problème ! Je peux envoyer 1 et 2 fichiers à la fois mais pas plus (c'est ça le problème). Est-ce que quelqu'un parmi vous saurait pourquoi ? Merci par avance.
Voici mon code HTML :
Et le fichier upload.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 <form class="was-validated" method="post" action="./upload.php" enctype="multipart/form-data"> <div class="form-group"> <p>Envoyer des images :</p> <label class="custom-file"> <input type="file" id="fic" name="fic[]" accept="image/*" multiple="multiple"> </label> </div> <div class="form-group"> <label for="gal">Dans la galerie :</label> <select class="custom-select d-block my-3" id="gal" name="gal" required="required"> <option value="">Choisir une galerie...</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> </div> <input type="submit" class="btn" name="submit" value="Envoyer"> </form>
Si je sélectionne plus de 2 fichiers, upload.php ne reçoit pas les données du formulaire ! Une petite idée ???
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 <?php if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST") { if(count($_FILES['fic']['name']) > 0) { echo "Ok !"; $qte = count($_FILES['fic']['name']); echo "Qte de fichier = ".$qte; } else { echo "Aucun fichier présent ! <a href='./'>Retour</a>"; } } else { echo "Formulaire non recu !!!"; } ?>
Partager