FrenchyNeo Posté(e) le 24 juin 2007 Partager Posté(e) le 24 juin 2007 Bonjour à tous Je recherche un moyen, une solution toute faite à intégrer dans une de mes pages HTML, qui pourrait me peremettre l'envoie de fichiers (entre autre .rar) sur mon ftp. Avec la possibilité de choisir un répertoire de déstination. Merci de votre aide et infos A plus tard Lien vers le commentaire Partager sur d’autres sites More sharing options...
albinou Posté(e) le 24 juin 2007 Partager Posté(e) le 24 juin 2007 <form enctype="multipart/form-data" action="index.php" method="post"> <!-- MAX_FILE_SIZE doit précéder le champs input de type file --> <input type="hidden" name="MAX_FILE_SIZE" value="2000000" /> <!-- Le nom de l'élément input détermine le nom dans le tableau $_FILES --> Envoyez ce fichier : <input name="userfile" type="file" enctype="multipart/form-data" /><br /> <input type="submit" value="Envoyer le fichier" name="envoyer" /> </form> <?php $uploaddir = '../galerie/'; // Dossier d'upload des images /* En cas de bug */ echo 'Le nom est :'.$_FILES['userfile']['name'].'<br />'; print_r($_FILES); echo '<br />'; /* Fin */ /* -------- TRANSFERT -------- */ $uploadfile = $uploaddir . basename($_FILES['userfile']['name']); $name = $_FILES['userfile']['name']; if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { echo "Le fichier est valide, et a été téléchargé avec succès.\n"; // --- Connexion BDD mysql_connect("localhost","xxx","xxx"); mysql_select_db("xxx"); // --- Fin Connexion // --- Ajout à la BDD + modif. du CHMOD mysql_query("INSERT INTO galerie VALUES('', '".$name."')"); chmod ($uploadfile, 0755); // --- Fin Ajout à la BDD + modif. du CHMOD /* -------- FIN TRANSFERT -------- */ ?> J'utilise ce code pour uploader des images sur mon FTP. (ici, il récupère le fichier, le déplace, et l'inscrit dans la base de registre) La commande pour l'upload est dans le formulaire en HTML. Ton fichier est alors stocké dans un array avec sa taille, son nom, etc... Ensuite, avec la commande move_uploaded_file(); en PHP, tu choisis le dossier de destination (et c'est indispensable de le choisir ) Voilà le descriptif de la commande sur php.net -> clique ici Bon courage, et bonne chance :) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.