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 :
Je ne comprend pas pourquoi.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...
Voilà mon code :
A chaque fois que je lance le script le problème commence à se poser à partir d'une image différente.
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 ); } }
De quoi vient cette erreur ?
Merci d'avance
Lilian
Partager