Jump to content

Formulaire d'envoie de fichier sur mon FTP


Recommended Posts

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

	
<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 :chinois: )

Voilà le descriptif de la commande sur php.net -> clique ici

Bon courage, et bonne chance :)

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...