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] Upload par ftp fonctionne mal


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    lr
    lr est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    338
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2003
    Messages : 338
    Par défaut [FTP] Upload par ftp fonctionne mal
    Salut,

    Je bosse sur un application PHP5. Je dois uploader des images sur un serveur FTP. Les premiers tests que j'ai fait semblaient concluant, mais là j'ai relancé le truc sur le serveur de prod avec un peu plus de volume et, tout commence bien, mais au bout de quelques images j'ai systématiquement des warnings et ça ne marche pas :
    20070125 12:22:32 INFO Transfert de l'image 2901...

    20070125 12:22:39 INFO Transfert de l'image 2903...

    20070125 12:22:47 INFO Transfert de l'image 2904...

    20070125 12:22:54 INFO Transfert de l'image 3492...

    20070125 12:23:01 INFO Transfert de l'image 2906...

    Warning: ftp_put() [function.ftp-put]: Opening BINARY mode data connection for images/2906.jpg in /data/www/html/apps/extranet/modules/nightlyBatch/actions/actions.class.php on line 1256

    20070125 12:23:06 !ERR Le transfert à échoué.

    20070125 12:23:06 INFO Transfert de l'image 2907...

    Warning: ftp_put() [function.ftp-put]: Opening BINARY mode data connection for images/2906.jpg in /data/www/html/apps/extranet/modules/nightlyBatch/actions/actions.class.php on line 1256

    20070125 12:23:06 !ERR Le transfert à échoué.

    20070125 12:23:06 INFO Transfert de l'image 2908...

    Warning: ftp_put() [function.ftp-put]: Opening BINARY mode data connection for images/2906.jpg in /data/www/html/apps/extranet/modules/nightlyBatch/actions/actions.class.php on line 1256

    20070125 12:23:06 !ERR Le transfert à échoué.

    20070125 12:23:06 INFO Transfert de l'image 2909...
    Je ne comprend pas pourquoi.

    Voilà mon code :
    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
    //8. Transférer les images
                    $log->log( "Transférer les images..." );
                    foreach ( $medias as $media )
                    {
                        $nbDays = getParamNumValue( null, "SYSTEME_COURTIER_ID" );
                        if ( $media->isOlderThan($nbDays) )
                        {
                            $log->log( "Ignorer l'image " .$media->getId(). " qui n'est pas nouvelle..." );
                            continue;
                        }
                        $log->log( "Transfert de l'image " .$media->getId(). "..." );
                        $uploadResult = ftp_put( $ftpConn, sfConfig::get("app_homegate_foldernameImages"). "/" .$media->getFilename( idxBiensExporter::DEFAULT_IMAGE_EXTENSION ), sfConfig::get('sf_upload_dir'). '/' .$media->getBien()->getId(). '/' .$media->getId(), FTP_BINARY );
                        if ( !$uploadResult )
                        {
                            $log->log( "Le transfert à échoué.", batchLogger::ERROR );
                        }
                    }
    A chaque fois que je lance le script le problème commence à se poser à partir d'une image différente.

    De quoi vient cette erreur ?

    Merci d'avance
    Lilian

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut

    Ce ne serait pas plutôt une erreur sur le serveur ftp? Taille max, nbre de connexions, etc.

    webrider

  3. #3
    lr
    lr est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    338
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2003
    Messages : 338
    Par défaut
    Citation Envoyé par webrider
    Salut

    Ce ne serait pas plutôt une erreur sur le serveur ftp? Taille max, nbre de connexions, etc.

    webrider
    C'est possible, je suis en train de regarder. Par contre, un problème de taille max je ne pense pas puisque à chaque test le problème se pose à un moment différent pour les mêmes fichiers. Je vais interroger mon provider à ce sujet.

    Pour le nombre de connexion, je pense que je n'en ouvre qu'une et que je la garde ouverte durant tout le processus...

    Merci pour ton aide en tout cas

  4. #4
    Invité
    Invité(e)
    Par défaut
    Tu n'ouvres qu'une seule connexion, aucune limitation par connexion justement? Essaie de fermer chaque connexion après l'upload de chaque fichier (sans oublier de la réouvrir bien sûr ), est-ce que ça change qqch?

Discussions similaires

  1. [Upload] Par ftp et pas par http en ligne
    Par tom42 dans le forum Langage
    Réponses: 3
    Dernier message: 28/02/2008, 11h49
  2. [Upload] PHP upload par fonction ftp
    Par laxe13 dans le forum Langage
    Réponses: 5
    Dernier message: 31/01/2008, 12h08
  3. [Upload] Problème d'upload par ftp
    Par wishmastah dans le forum Langage
    Réponses: 3
    Dernier message: 22/06/2006, 15h57
  4. Upload par FTP avec des gros fichiers
    Par __fabrice dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 07/06/2006, 12h08
  5. [Upload] upload de fichier par ftp
    Par sami_c dans le forum Langage
    Réponses: 3
    Dernier message: 22/03/2006, 11h18

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