FrenchyNeo Posted June 24, 2007 Share Posted June 24, 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 Link to comment Share on other sites More sharing options...
albinou Posted June 24, 2007 Share Posted June 24, 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 :) Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.