Upload de fichiers
Fermé
gfdv
-
Modifié par gfdv le 30/06/2011 à 09:36
glabok Messages postés 131 Date d'inscription samedi 4 août 2007 Statut Membre Dernière intervention 24 avril 2020 - 30 juin 2011 à 14:17
glabok Messages postés 131 Date d'inscription samedi 4 août 2007 Statut Membre Dernière intervention 24 avril 2020 - 30 juin 2011 à 14:17
A voir également:
- Upload de fichiers
- Wetransfer gratuit fichiers lourd - Guide
- Explorateur de fichiers - Guide
- Renommer plusieurs fichiers en même temps - Guide
- Fichiers bin - Guide
- Fichiers epub - Guide
3 réponses
glabok
Messages postés
131
Date d'inscription
samedi 4 août 2007
Statut
Membre
Dernière intervention
24 avril 2020
40
30 juin 2011 à 12:14
30 juin 2011 à 12:14
Bonjour, si tu es en PHP, tu trouveras toutes les informations sur la page suivante : https://www.php.net/manual/fr/features.file-upload.php
Mais pour faire rapide dans l'idée ton formulaire doit ressembler à ça :
et ton code en PHP pour traiter le formulaire doit ressembler à ça :
Mais pour faire rapide dans l'idée ton formulaire doit ressembler à ça :
<form enctype="multipart/form-data" action="uploader.php" method="POST"> <input name="fichier" type="file" /> <br/> <select name="srepertoire"> <option value="repertoire1">Repertoire 1</option> <option value="repertoire2">Repertoire 2</option> <option value="repertoire3">Repertoire 3</option> </select> <br/> <input type="submit" /> </form>
et ton code en PHP pour traiter le formulaire doit ressembler à ça :
<?php $srep = $_POST["srepertoire"]; // Sous-repertoire ou sera stocké le fichier $poidsmax = 100000; // Taille du fichier maximum en octets $nomfichier = $_FILES['fichier']['name']; // Ici on garde le nom d'origine du fichier pour le sauvegarder c'est pas super. $poids = $_FILES['fichier']['size']; $temp = $_FILES['fichier']['tmp_name']; if($poids <= $poidsmax){ if(move_uploaded_file($temp,$srep."/".$nomfichier)){ // Si téléchargement OK echo "téléchargement ok"; } else{ // Si téléchargement KO echo "téléchargement échoué"; } } else{ echo "fichier trop lourd"; } ?>
merci beaucoup mais si j'ai bien compris les sous répertoire listés dans la liste déroulante ne sont pas automatique : il faut entrer les sous-répertoire dans le code de la liste déroulante pour que il apparaisse dans la liste déroulante je voudrais que cela soit automatique en listant les sous répertoire d'un dossier
merci encore
merci encore
glabok
Messages postés
131
Date d'inscription
samedi 4 août 2007
Statut
Membre
Dernière intervention
24 avril 2020
40
30 juin 2011 à 14:17
30 juin 2011 à 14:17
Pour récupérer tout le contenu d'un dossier c'est la fonction scandir (https://www.php.net/manual/fr/function.scandir.php qu'il faut utiliser.
Mais attention cela retourne aussi bien les fichiers que les dossiers.
Donc il faut vérifier chaque entrée à l'aide de la fonction is_dir (https://www.php.net/manual/fr/function.is-dir.php
Mais attention cela retourne aussi bien les fichiers que les dossiers.
Donc il faut vérifier chaque entrée à l'aide de la fonction is_dir (https://www.php.net/manual/fr/function.is-dir.php