Envoyer plusieurs fichier dans un formulaire

Aka13 Messages postés 184 Statut Membre -  
 ReDLoG -
Bonjour,

J'ai bien chercher sur le net, je ne trouve pas comment uploader plusieurs fichier à partir d'un formulaire.

Mon html est :
<form method="post" action="test.php" enctype="multipart/form-data">
	Image 1: <input type="file" name="file1"><br>
	Image 2: <input type="file" name="file2"><br>
	Image 3: <input type="file" name="file3"><br>
	Image ...
	<input type="submit" name="upload" value="Sauvegarder">
</form>

J'aimerais qu'on puisse vérifier si il y a un fichier dans "file1" alors le fichier est envoyer, sinon on passe. Mais il faudrais des actions courte car il y a 22 fichier.

Je pense pas que sa soit bien compliquer, mais je ne trouve pas :x

--
Cordiallement Aka13

2 réponses

  1. Nhay Messages postés 838 Date d'inscription   Statut Membre Dernière intervention   126
     
    Ceci ne fonctionnerait pas ?
    for($i=1;$i<23;$i++){
       if($_POST["file".$i]){
          ton traitement
       }
    }
    0
  2. Aka13 Messages postés 184 Statut Membre 8
     
    $_POST["file"] ne fonctionne pas avec les input type file c'est justement pour cette raison que je n'arrive pas ma fonction
    0
    1. ReDLoG
       
      Bonsoir,
      C'est parce que les valeurs sont accessibles par la superglobale $_FILES et pas par $_POST
      for($i=1; $i<23; $i++) {
         if($_FILES['file'.$i]) {
            //ton traitement
         }
      }
      0