IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[FTP] Fonctions FTP de PHP [Fait]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 268
    Par défaut [FTP] Fonctions FTP de PHP
    Bonjour,
    voila j'essaye d'uploader un fichier sur un compte free depuis une page hébergée sur un autre FTP.
    Pour cela voila le script que j'ai trouvé après avoir fouiller un peu sur internet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
    <?php
     
    $ftp_server="ftpperso.free.fr";
    $ftp_user_name="*****";
    $ftp_user_pass="****";
    $source_file="C:\Telechargement\Leucate_plage.pdf";
    $destination_file="./Photos/Leucate_plage.pdf";
     
    // Création de la connexion
    $conn_id = ftp_connect("$ftp_server");
     
    // Authentification avec nom de compte et mot de passe
    $login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass");
     
    // Vérification de la connexion
    if ((!$conn_id) || (!$login_result)) {
            echo "La connexion FTP a échoué!";
            echo "Tentative de connexion à $ftp_server avec $ftp_user_name";
            die;
        } else {
            echo "Connecté à $ftp_server, avec $ftp_user_name<br>";
        }
     
    // Téléchargement d'un fichier.
    $upload = ftp_put($conn_id, "$destination_file", "$source_file", FTP_BINARY);
     
    // Vérification de téléchargement
    if (!$upload) {
            echo "Le téléchargement Ftp a échoué!";
        } else {
            echo "Téléchargement de $source_file sur $ftp_server en $destination_file";
        }
     
    // Fermeture de la connexion FTP.
    ftp_quit($conn_id);
     
    ?>
    Voici ce que me renvoie la page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Connecté à ftpperso.free.fr, avec *****
    Le téléchargement Ftp a échoué!
    Donc je me demande si ça ne serait pas un problème dans la définition des chemins mais après avoir en avoir essayés de multiples ça ne fonctionne toujours pas. Je précise que jai mis le droit d'écriture sur le dossier de destination.

    Voila quelqu'un peut-il m'aider ?

  2. #2
    Invité(e)
    Invité(e)
    Par défaut
    pourquoi tu passes pas par les routines upload

    vas voir ==>>

    http://www.vulgarisation-informatiqu...upload-php.php


  3. #3
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 268
    Par défaut
    En fait au départ j'utilisé cela, mais j'avais le message d'erreur suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Warning: move_uploaded_file(http://****.free.Fr/Photos/9.jpg): failed to open stream: HTTP wrapper does not support writeable connections.
    Cependant quand j'utilisais ce code directement sur le compte free cela fonctionnait, mais dès que j'utilisais depuis un autre FTP ça me marchait pas, j'en ai donc déduis que cela n'était pas possible et après avoir consulté sur internet, on m'a dit d'utiliser les fonctions FTP...

  4. #4
    Invité(e)
    Invité(e)
    Par défaut
    prends le code tel qu'il est sur le site

    ca marche chez free


  5. #5
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 268
    Par défaut
    oui mais c'est pas ça le problème le mien aussi marche chez free.
    Le truc c'est que j'essaye d'uploader un fichier sur un compte free depuis une page stockée sur un autre FTP autre que free, c'est ce que fait ton script ?

  6. #6
    Invité(e)
    Invité(e)
    Par défaut
    en fait le script upload le fichier dans un réperteroire ou les droits d'acces sont en ecriture...


    au fait tu as vérifié les droits du dossier sur lequel tu uploads le fichier ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [FTP] Sécurité des fonction ftp de php
    Par brunodim dans le forum Langage
    Réponses: 4
    Dernier message: 15/04/2008, 16h14
  2. [Upload] PHP upload par fonction ftp
    Par laxe13 dans le forum Langage
    Réponses: 5
    Dernier message: 31/01/2008, 12h08
  3. [FTP] problème openclick dans php
    Par Skeud007 dans le forum Langage
    Réponses: 18
    Dernier message: 04/07/2006, 19h36
  4. [FTP] Pb affichage page PHP
    Par issamaziz dans le forum Langage
    Réponses: 4
    Dernier message: 08/05/2006, 23h00
  5. [FTP] fonction ftp_chmod ou alternative ?
    Par arnoweb dans le forum Langage
    Réponses: 9
    Dernier message: 30/01/2006, 17h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo