Upload Files
Sinistrus
Messages postés
1010
Date d'inscription
Statut
Membre
Dernière intervention
-
sofiane3993 Messages postés 68 Statut Membre -
sofiane3993 Messages postés 68 Statut Membre -
Salut à tous !
Dites, est-il possible en PHP d'uploader plusieurs fichier sur le FTP depuis un seul input File ?
Cordialement
Dites, est-il possible en PHP d'uploader plusieurs fichier sur le FTP depuis un seul input File ?
Cordialement
3 réponses
-
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 />"; } } ?> -
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. -
De rien :) tien j'ai trouver cela j'espère que tu y trouvera ton bonheur :)
https://forums.commentcamarche.net/forum/affich-26756940-uploader-plusieurs-fichiers-a-l-aide-d-un-input-multiple