Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1741 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  Perl et le FTP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Perl et le FTP

n°720124
alucard59
Posté le 10-05-2004 à 00:10:42  profilanswer
 

Hello,
 
je galère un peu pour faire fonctionner correctement un upload ftp dans un script Perl. Voici ce que j'ai essayé :
 
use Net::FTP;
 
$ftp = Net::FTP->new($hostname);
$ftp->login($login, $passwd);
$ftp->cwd($home);
$ftp->put($fichier);
$ftp->bye;

Et mon script semble s'arrêter à la première ligne. Quelqu'un peut-il me confirmer la bonne syntaxe ? Toutes les variables sont déclarées avant. Merci !

mood
Publicité
Posté le 10-05-2004 à 00:10:42  profilanswer
 

n°720161
burgergold
5$? va chez l'diable!
Posté le 10-05-2004 à 01:07:33  profilanswer
 

sous windows ou unix?


---------------
http://www.boincstats.com/signature/user_664861.gif
n°720163
burgergold
5$? va chez l'diable!
Posté le 10-05-2004 à 01:10:35  profilanswer
 


 

Code :
  1. use strict;
  2. use Net::FTP;
  3. my $ftp = Net::FTP->new($hostname, Debug => 0)
  4.   or die "Cannot connect $hostname: $@";
  5. $ftp->login($login, $passwd)
  6.   or die "Cannot login ", $ftp->message;
  7. $ftp->cwd($home)
  8.   or die "Cannot change working directory ", $ftp->message;
  9. $ftp->put($file)
  10.   or die "put failed ", $ftp->message;
  11. $ftp->quit;


---------------
http://www.boincstats.com/signature/user_664861.gif
n°720224
alucard59
Posté le 10-05-2004 à 09:03:00  profilanswer
 

Bon, je suis obligé d'enlever le "use strict;", sinon c'est l'erreur interne Apache.
 
Mais le script s'execute correctement, mais pas de fichier à l'arrivée. Je présume qu'il s'agisse d'un serveur unix, je travaille sur un hébergeur distant.

n°720403
burgergold
5$? va chez l'diable!
Posté le 10-05-2004 à 11:29:14  profilanswer
 

tu devrais pas avoir d'erreur avec use strict si tu as fais un copy paste de mon code. Sinon, es-tu certain que le user que tu utilise pour faire le put a accès en écriture?


---------------
http://www.boincstats.com/signature/user_664861.gif
n°720486
alucard59
Posté le 10-05-2004 à 12:48:42  profilanswer
 

C'est ce que j'ai fait, et le use strict engendre une erreur interne apache. Le user est bon, je m'en sers pour uploader mes scripts sur le serveur.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  Perl et le FTP

 

Sujets relatifs
[Perl] Codé ses mails en 8-bit sans problème ?[FTP] Problème de script FTP sous AIX
[PERL] Question tres conne : taille de nombresPerl/tk
[Perl] Trouver la plus grande et la plus petite valeur[PERL] un equivalent en perl du awk ou cut en shell ??
[Perl] Fonction avec paramètres optionnels[perl] est ce correct ??
Programme qui se connecte à un serveur FTP pour rapatrier des fichiers[PERL] Faire un script perl qui upload un fichier sur FTP.
Plus de sujets relatifs à : Perl et le FTP


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)