FTP en php - AU SECOURS !

bivouak Messages postés 189 Date d'inscription   Statut Membre Dernière intervention   -  
Zep3k!GnO Messages postés 2049 Statut Membre -
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. Zep3k!GnO Messages postés 2049 Statut Membre 200
     
    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
  2. bivouak Messages postés 189 Date d'inscription   Statut Membre Dernière intervention   33
     
    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
  3. bivouak Messages postés 189 Date d'inscription   Statut Membre Dernière intervention   33
     
    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
  4. Zep3k!GnO Messages postés 2049 Statut Membre 200
     
    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