[R] FTP : La commande put me retourne @error 0

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

[R] FTP : La commande put me retourne @error 0

#1

Message par DimVar »

Bonjour,

Dans le cadre d'une mise à dispo d'adresse IP sur un serveur FTP, j'ai utilisé ce script :
(generation d'un fichier html, copie de l'adresse IP publique dans le fichier et envoi par FTP)

Code : Tout sélectionner

#include <INet.au3>
#include <file.au3>
#include <FTP.au3>


Opt ("MustDeclareVars",1)

Dim $ip = _GetIP () ;recupere l'ip publique
Dim $fo = FileOpen ("c:\tempo\test.html",9);creer un fichier pour ecriture
Dim $file = FileWrite ($fo,$ip); ecrit dans le fichier html, l'adresse IP

Dim $server = 'ftpperso.free.fr'
Dim $username = 'user'
Dim $pass = 'mot de passe'

Dim $Open = _FTPOpen('MyFTP Control')
MsgBox (0,"open",$Open)

Dim $Conn = _FTPConnect($Open, $server, $username, $pass)
MsgBox (0,"connect",$Conn)

Dim $Ftpp = _FtpPutFile($Conn, 'c:\tempo\test.html', '/ip.html')
MsgBox (0,"put",$Ftpp)

Dim $Ftpc = _FTPClose($Open)
MsgBox (0,"close",$Ftpc)
 

Malheureusement, la msgbox du _FtpPutFile me renvoi un code "0".
Alors que les deux precedentes (msgbox) me renvoi bien un numero (ID).

J'ai utilisé le script FTP.au3 du site anglais.


Une idée ?

D'avance merci.
Modifié en dernier par DimVar le jeu. 05 févr. 2009 07:33, modifié 1 fois.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..]FTP : La commande put me retourne @error 0

#2

Message par jbnh »

Salut, essaye ip.html à la place de /ip.html.

Sinon : http://www.autoitscript.fr/forum/viewto ... f=5&t=1752
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] FTP : La commande put me retourne @error 0

#3

Message par DimVar »

Erreur trouvée !

En ajoutant :

Code : Tout sélectionner

FileClose ($fo)
tout est rentré dans l'ordre.
Meme si j'enleve le :

Code : Tout sélectionner

DllOpen('wininet.dll')
ca fonctionne.

Merci à toi ;)
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Répondre