FTP en php - AU SECOURS !

Salut tout le monde !

Voila, je n'y arrive vraiment pas.
J'ai un formulaire HTML ajout.htm:
<form method="POST" action="ajout.php" enctype="multipart/form-data">
<input type="file" name="dl" size="50">
<input type="submit" value="Envoyer" name="B1">
</form>

Qui fait donc appel à ma page ajout.php
Que dois je mettre dans cette page pour uploader mon fichier sélectionné dans la page ajout.htm

le serveur ftp est : ftpperso.lan
le login : user
le pass : password
Bien sur ce ne sont pas les bons

J'ai commencé à faire ca dans ma page ajout.php :
$target_path = "Photos/";
$target_path = $target_path . basename( $_FILES['dl']['name']);
$_FILES['dl']['tmp_name']; 

Mais je ne sais même pas à quoi ça sert.

J'ai bien regarder différents forums et autres recherches sur google mais je n'y arrive vraiment pas.

Est ce que qqcn peut m'aider pour coder cette page php ?
Merci de bien vouloir utiliser les exemple que j'ai mis sinon je suis vite perdu !

Je vous en remercie vraiment, je suis en train de m'arracher les cheveux et j'ai pas trop envie de devenir chauve.

Un grand MERCI d'avance à tous pour votre aide !

--
++ Biv
Toujours à votre Service

4 réponses

  1. Vive le pétrolhann :D

    Ya pas de soucis, ca me fait plaiZir de faire PlaiziR . .

    bonne soirée et bon script :P

    @+

    Zep3k!gnO
    -->hi i hi o on va pas au boulot :P
    0
    1. Ok je m'excuse !

      Je suis désolé.
      Je viens de chercher un peu dans le code et la raison est :
      $repertoireDestination = "LE_REPERTOIRE_DE_DESTINATION/";

      Un grand merci pour ton aide.
      C'est vraiment super sympa de ta part.

      Heuresement que gens comme toi existe car sinon les gens comme moi seraient tous chauves.
      0
      1. Waooow !

        Kel code

        Mais ca ne marche pas :(

        La photo est bien envoyée sur le serveur mais pas dans mon dossier photos.

        par exemple pour une photo qui s'appelle test.jpg :
        Elle se trouve à la racine du serveur et porte le nom de" photostest.jpg"

        Je te remercie vraiment beaucoup
        0
        1. allez car donc tes capillaires :P

          -->
          $TEST=explode(" ",$_FILES["dl"]["name"]);

          if(count($TEST)>1)// si il n y a des espaces dans le nom de l'image
          {

          $DAnom="";
          for($k=0;$k<count($TEST);$k++)
          {
          if($k==0)
          {
          $DAnom=$TEST[$k];
          }
          else
          {
          $DAnom.="_".$TEST[$k];
          }
          }

          }
          else
          {
          $DAnom=$_FILES["dl"]["name"];
          }

          $repertoireDestination = "LE_REPERTOIRE_DE_DESTINATION"; // remets ton repertoire de destination a la place de 'LE_REPERTOIRE_DE_DESTINATION'

          $nomDestination = $DAnom;

          if (is_uploaded_file($_FILES["dl"]["tmp_name"]))
          {
          if (rename($_FILES["dl"]["tmp_name"],
          $repertoireDestination.$nomDestination))
          {
          /*echo "Le fichier temporaire ".$_FILES["dl"]["tmp_name"].
          " a été déplacé vers ".$repertoireDestination.$nomDestination;*/
          echo"<center>Le Fichier a correctement été téléchargé !</center>";

          echo"<br><center><input type=\"button\" onClick=\"window.close()\" value=\"fermer\"></center>";
          }
          else
          {
          echo "Le déplacement du fichier temporaire a échoué".
          " vérifiez l'existence du répertoire ".$repertoireDestination;
          }
          }
          else
          {
          echo "<br><center><input type=\"button\" onClick=\"window.close()\" value=\"fermer\"></center><br>Le fichier n'a pas été uploadé (trop gros ?)";
          }

          En + je t'ai filé un truc maison :D il vérifie aussi si le nom de fichier ne contient pas d'espaces et si c'est le cas,il les remplace par des '_' .

          alors MErci Ki ? (kon ne Me reponde pa MaGloire .. ptDr)

          Zep3k!gnO
          -->hii hi o on va pas au boulot :P
          0