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] Envoi de fichier ZIP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 64
    Par défaut [FTP] Envoi de fichier ZIP
    Bonjour,

    Je n'arrive pas à envoyer un fichier zip avec ftp_put, la connexion se fait mais pas le chargement de fichier.
    Voila le script que j'utilise:

    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
     
    // Mise en place d'une connexion basique
    $ftp_server = 'nom_server';
    $conn_id = ftp_connect($ftp_server);
     
    // Identification avec un nom d'utilisateur et un mot de passe
    $ftp_user_name = 'log';
    $ftp_user_pass = 'pass';
    $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 au serveur $ftp_server pour l'utilisateur $ftp_user_name";
            exit;
        } else {
            echo "Connexion au serveur $ftp_server, pour l'utilisateur $ftp_user_name <br>";
        }
    // Activation du mode passif
    ftp_pasv($conn_id, true);
     
    // Chargement d'un fichier
    $source_file = './truc.zip';
    $destination_file = '/';
    $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
     
    // Vérification du status du chargement
    if (!$upload) {
            echo "Le chargement FTP a échoué!";
        } else {
            echo "Chargement de $source_file vers $ftp_server en tant que $destination_file";
        }
     
    // Fermeture du flux FTP
    ftp_close($conn_id);
    Si vous avez une idée n'hesitez pas.
    Tout au moins comment pourrais je faire pour pouvoir avoir plus d'information sur l'erreur car ici je n'ai bien sure que:
    "Le chargement FTP a échoué!"?

    Merci d'avance.
    Arbisis.

  2. #2
    Membre expérimenté Avatar de Ikonic
    Inscrit en
    Février 2007
    Messages
    197
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 197
    Par défaut
    Salut,

    peut-être en nommant ton fichier de destination... ($destination_file = 'truc.zip'; )
    Voir http://fr3.php.net/ftp_put

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 64
    Par défaut
    Oui c'est bien ça.

    Merci beaucoup de ton aide.
    Arbisis.

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

Discussions similaires

  1. Envoi ftp d'un fichier zip
    Par kavdo34 dans le forum Linux
    Réponses: 6
    Dernier message: 30/03/2010, 10h48
  2. [FTP] Envoi de fichiers
    Par gasper06 dans le forum Langage
    Réponses: 4
    Dernier message: 27/01/2008, 23h07
  3. Réponses: 9
    Dernier message: 07/06/2007, 12h26
  4. [FTP] Envois de fichiers trop encombrants
    Par baby-tux dans le forum Langage
    Réponses: 12
    Dernier message: 08/09/2006, 15h07
  5. [FTP] Envois de fichiers trop encombrants
    Par baby-tux dans le forum Langage
    Réponses: 12
    Dernier message: 08/09/2006, 15h07

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