Upload Files

Salut à tous !

Dites, est-il possible en PHP d'uploader plusieurs fichier sur le FTP depuis un seul input File ?

Cordialement

3 réponses

  1. Merci Sofiane,

    Mais ton script n'envois qu'un seul fichier à la fois. Or au lieu d'utiliser :
    <input type="file" name="f_Fichier" multiple="multiple" />

    Je veux utiliser :
    <input type="file" name="f_Fichier" multiple="multiple" />


    J'arrive bel et bien à uploader le fichier souhaité, mais lorsque je sélectionne plusieurs, un seul se fait uploader.
    1. bonjour,

      tien si cela peut t'aider :)

      <html>
          <head>
              <title>Transfert de fichier</title>
              <meta charset="UTF-8">
              <meta name="viewport" content="width=device-width, initial-scale=1.0">
          </head>
      	<body>
                  <header><a href="recherche.html">rechercher un fichier</a></header>
      		<form action="formulaire.php" method="post" enctype="multipart/form-data">
                          
      			
                              <h3>Envoie des fichiers en PDF :</h3>
                              <p>
                                      Choisissez votre fichier pdf : <input type="file" name="monfichier"/> 
                                      <br /> <br />           
                                      <input type="submit" value="Envoyer"/> 
      			</p>
      		</form>
                  
      	</body>
      </html> 
       


      et code php:
      <?php
      
      		// Ici on teste le fait que le fichier a bien été envoyé et si il n'y a pas d'erreur
      		if (isset($_FILES['monfichier']) AND $_FILES['monfichier']['error'] == 0)
      			
                          {
                          /* La ligne de code ci dessous permet de voir si le fichier n'est pas trop lourd
                          * if ($_FILES['monfichier']['size'] <= 1000000)
                          * Attention ici 1000000 correspond a 1Mo soit 1 000 000 octets ainsi si le ficheir dépasse 1Mo le fichier est refusé 
                          */
                          {
      			// Vérification de l'extension du fichier ici .pdf
      			$infosfichier = pathinfo ($_FILES ['monfichier']['name']);
      			$extension_upload = $infosfichier['extension'];
      			$extensions_autorisees = array ('pdf');
                                      
                                      
                                      
                                  if (in_array ($extension_upload, $extensions_autorisees))
                                      {
                                          //Validation du transfert de fichier
                                              // Le Fichier existe sur le serveur si oui alors impossble de transferer
                                              //if(file_exists('uploads/' . $_FILES['monfichier']['name']))
                                              //{
                                              //die('Impossible de transférer votre fichier car le nom de celui existe déjà.');
                                              //}
                                      $nouveau_nom = date('Ym') . '_' . $_FILES['monfichier']['name'] . '.' ;
                                      move_uploaded_file($_FILES['monfichier']['tmp_name'], 'uploads/' .basename ($nouveau_nom));
                                          echo "votre fichier a été transférer<br /><br />";	echo "nous sommes le : ". strftime ("%d %m %Y ", filemtime("uploads/"));			
                                      }
                                  else 
                                      echo "transfert impossible car votre fichier n'a pas la bonne extension "
                                      . "nous rappelons que les fichiers pouvant être transférer sont des pdf <br> merci de votre compréhension<br /><br />";
                          }
                          }   
                  ?>