Page 1 sur 2
[R] _FTP_GetFile fonction active ?
Posté : mar. 21 août 2012 22:40
par locos974
Bonjour,
Me re-voilà une fois de plus pour une erreur qui doit sembler banale pour vous, mais inconnu pour moi..
J'aimerais savoir si la fonction _FTP_GetFile fonctionne correctement ?
J'ai un serveur FTP en local et je suis entrain de crée un programme qui fait référence au fonction _FTP_...
Je me connecte au FTP et j'essaye donc ceci :
Code : Tout sélectionner
Global $FTPOpen = _FTP_Open("MyFTP Control")
Global $FTPConnect = _FTP_Connect($FTPOpen, "127.0.0.1", "Florent", "")
_FTP_FileGet($FTPConnect,"/Florent/a.txt","C:\\a.txt")
( Avec plusieurs essaie différents, bien sûr ).
Sauf que après ceci, sur mon FTP sa se connecte mais je ne voie aucun signe d'activité de la commande : _FTP_GetFile et je n'ai rien retrouver a cette endroit : C:\\a.txt
Voilà, en espérant que je ne vous embête pas trop

.
Merci d'avance. Locos974
Re: [..] _FTP_GetFile fonction active ?
Posté : mar. 21 août 2012 23:32
par Sea
Pour voir si ta fonction marche bien utilise ceci

Après es tu bien sur que ton ftp est sur ton serveur local? (cf: ton ip 127.0.0.1")
Code : Tout sélectionner
Global $FTPOpen = _FTP_Open("MyFTP Control")
Global $FTPConnect = _FTP_Connect($FTPOpen, "127.0.0.1", "Florent", "")
If @error Then
msgbox(0,"Erreur " & @error,"Impossible de ce connecter")
endif
_FTP_FileGet($FTPConnect,"/Florent/a.txt","C:\\a.txt")
If @error Then
msgbox(0,"Erreur " & @error,"Impossible de récupérer le fichier")
endif
Quand tu dis "aucun signe d'activité" tu peux aussi faire une GUI et attaché un callback sur une progressbar avec la fonction _FTP_FileGet pour cela je te laisse regarder l'aide(f1 dans scite)
Re: [..] _FTP_GetFile fonction active ?
Posté : mer. 22 août 2012 00:00
par locos974
Après avoir utilisé votre code, j'obtient une réponse via mon serveur FTP.
Code : Tout sélectionner
(000057)21/08/2012 23:37:19 - (not logged in) (127.0.0.1)> Connected, sending welcome message...
(000057)21/08/2012 23:37:19 - (not logged in) (127.0.0.1)> 220-FileZilla Server version 0.9.41 beta
(000057)21/08/2012 23:37:19 - (not logged in) (127.0.0.1)> 220-written by Tim Kosse (Tim.Kosse@gmx.de)
(000057)21/08/2012 23:37:19 - (not logged in) (127.0.0.1)> 220 Please visit http://sourceforge.net/projects/filezilla/
(000057)21/08/2012 23:37:19 - (not logged in) (127.0.0.1)> USER Florent
(000057)21/08/2012 23:37:19 - (not logged in) (127.0.0.1)> 331 Password required for florent
(000057)21/08/2012 23:37:19 - (not logged in) (127.0.0.1)> PASS
(000057)21/08/2012 23:37:19 - florent (127.0.0.1)> 230 Logged on
Et répond toujours a une erreur de transfert ( votre msgbox ).
D'où sa provient ? J'arrive a en envoyer mais pas a en récupérer. Mon user dispose de tout les droits et n'a pas de password..
Je sèche là.
PS : J'avais mis ...,"C:
\\a.txt" que j'ai corriger, je croyais rentrer un lien internet

.
Re: [..] _FTP_GetFile fonction active ?
Posté : mer. 22 août 2012 00:05
par Sea
Es-tu sur que le chemin "/Florent/a.txt" est correct?
Pour cela je te laisse essayé ce script php
EDIT: bon bha alors tout est résolu?

Re: [..] _FTP_GetFile fonction active ?
Posté : mer. 22 août 2012 00:07
par locos974
Oui le chemin est correct avec FilleZelia j'arrive a exporter mon fichier a.txt sur mon bureau mais la commande échoue..
Le bout de code PHP comment je l'utilise ?
PS : le C:\\ été un petit détails mais n'a rien résolu.
Re: [..] _FTP_GetFile fonction active ?
Posté : mer. 22 août 2012 12:00
par Sea
Hum oublie le script php pour cela il faut que tu es un serveur web d'installé ^^'
Utilise ce script. Celui-ci dois t'indiquer le répertoire courant lors de la connexion ainsi tu verras ce qu'il faut mettre avant le répertoire /Florent/ (souvent il s'agit de www/ mais bon comme ça tu peux savoir ^^)
Code : Tout sélectionner
Global $FTPOpen = _FTP_Open("MyFTP Control")
Global $FTPConnect = _FTP_Connect($FTPOpen, "127.0.0.1", "Florent", "")
If @error Then
msgbox(0,"Erreur " & @error,"Impossible de ce connecter")
else
msgbox(0,"Répertoire courrant",_FTP_DirGetCurrent($FTPConnect ))
endif
_FTP_FileGet($FTPConnect,"/Florent/a.txt","C:\\a.txt")
If @error Then
msgbox(0,"Erreur " & @error,"Impossible de récupérer le fichier")
endif
Re: [..] _FTP_GetFile fonction active ?
Posté : mer. 22 août 2012 23:26
par locos974
Alors le répertoire courant est : /
Et il n'arrive toujours pas a l'importer.
Les droits d'administrateur sont peut être nécessaires non ?
Sinon, si j'ai un support PHP ( Wamp ) mais j'ai jamais utilisé un si petit bout de code comme celui ci

.
Re: [..] _FTP_GetFile fonction active ?
Posté : jeu. 23 août 2012 00:04
par Sea
Sinon, si j'ai un support PHP ( Wamp ) mais j'ai jamais utilisé un si petit bout de code comme celui ci .
Ton dossier wamp donne dans le même dossier que a.txt?
Si oui alors créé un un fichier .php et copie/colle le script que je t'ai passé,lance wamp va sur localhost => ton répertoire => ton script php et regarde ce qu'il y à d'écrit
locos974 a écrit :Alors le répertoire courant est : /
Logique tu viens de te connecter tu es donc à la base je suis un peux bête essaye plutôt ce script il te donnera tout les répertoires présent.
Code : Tout sélectionner
#include <Array.au3>
Global $FTPOpen = _FTP_Open("MyFTP Control")
Global $FTPConnect = _FTP_Connect($FTPOpen, "127.0.0.1", "Florent", "")
If @error Then
msgbox(0,"Erreur " & @error,"Impossible de ce connecter")
else
$aFile = _FTP_ListToArray($Conn,1)
_ArrayDisplay($aFile)
_FTP_FileGet($FTPConnect,"/Florent/a.txt","C:\\a.txt")
If @error Then
msgbox(0,"Erreur " & @error,"Impossible de récupérer le fichier")
endif
Re: [..] _FTP_GetFile fonction active ?
Posté : jeu. 23 août 2012 00:52
par locos974
Voilà il me donné des répertoires que je connais mais un qui m'est inconnu listé comme ceci :
Après pour Wamp. a.txt n'est pas dans le répertoire www ou Wamp il est dans mes ..\Document\FTP\..
Image :
http://chat-local.no-ip.org/1.png <- Hors ligne si je ne suis pas connecté sur mon PC.
Ou via fichier joint.
Je commence a dessespéré de cette commande..
Et si vous, vous vous connectiez a mon FTP ? ( Sa fait beaucoup de vous

)
Voir si c'est moi qui est dû a l'adresse locale ?
Ou autre problème.
Re: [..] _FTP_GetFile fonction active ?
Posté : jeu. 23 août 2012 11:56
par PandiPanda
Avez vous lu l'aide concernant
_Ftp_ListToArray() ?
Return Value
Success: An array containing the names. Array[0] contain the number of found entries.
Failure: Array[0] = 0
Re: [..] _FTP_GetFile fonction active ?
Posté : jeu. 23 août 2012 12:04
par Sea
Regarde son image ^^
Re: [..] _FTP_GetFile fonction active ?
Posté : jeu. 23 août 2012 13:49
par locos974
Sa viens de où le problème ? Parce que je ne comprend vraiment pu..
Re: [..] _FTP_GetFile fonction active ?
Posté : jeu. 23 août 2012 22:07
par Sea
Il y a moyen d'avoir un acces au FTP pour tester? Si tu ne veux pas tout le monde est acces envoie moi un pm
Re: [..] _FTP_GetFile fonction active ?
Posté : jeu. 23 août 2012 22:49
par Tlem
Heuuu, vous rigolez là ?
Non parce que la si c'est pas une plaisanterie, je me pose de grosses questions sur locos974 ...
Je récapitule :
locos974 a écrit :Voilà il me donné des répertoires que je connais mais un qui m'est inconnu listé comme ceci :
Avec la superbe image d'un tableau classique sous AutoIt.
Ensuite, PandiPanda
lui donne la réponse en rouge, mais là locos974 rétorque
locos974 a écrit :Sa viens de où le problème ? Parce que je ne comprend vraiment pu.
Alors, là je serais tenté de dire : Il est où le problème ? Parce que je ne comprend vraiment pu.
Donc locos974 merci de lire les réponses qu'on vous donne ou si cela ne concerne pas ce qui à été dit, d'être plus précis dans vos questions.
Re: [..] _FTP_GetFile fonction active ?
Posté : jeu. 23 août 2012 23:11
par Sea
Tlem lis tout le topic et tu verras que PandiPanda ne répond en rien à son problème

Re: [..] _FTP_GetFile fonction active ?
Posté : jeu. 23 août 2012 23:26
par Tlem
Si, il répond à la question que j'ai cité.
Mais comme locos974 mélange plusieurs questions, c'est le bordel !!!
D’où la demande de précision sur les questions.
Re: [..] _FTP_GetFile fonction active ?
Posté : ven. 24 août 2012 00:17
par locos974
Moi je souhaite juste que la fonction _FTP_FileGet fonctionne correctement pour importer un fichier du FTP sur le bureau ( Par exemple ). Or moi il ne veut pas l'importe..
PandiPanda a écrit :Avez vous lu l'aide concernant
_Ftp_ListToArray() ?
Return Value
Success: An array containing the names. Array[0] contain the number of found entries.
Failure: Array[0] = 0
Sans passé pour un idiot, je ne comprend pas trop en quoi cette fonction intervient dans _FTP_FileGet.
Re: [..] _FTP_GetFile fonction active ?
Posté : ven. 24 août 2012 00:54
par locos974
L’accès au FTP, je laisserais le maximum de temps demain. Aujourd’hui vue qu'il est minuit..
Savoir si il est disponible :
http://chat-local.no-ip.org/index.php/
Le FTP :
- Adresse : chat-local.no-ip.org
- User : Florent
- Mdp : a
- Port : Laissé vide.
Re: [..] _FTP_GetFile fonction active ?
Posté : ven. 24 août 2012 02:02
par Tlem
locos974 a écrit :Sans passé pour un idiot, je ne comprend pas trop en quoi cette fonction intervient dans _FTP_FileGet.
Gné
Vous le faites exprès ou quoi !!!
Dans le script de Sea
ici, vous utilisez bien cette fonction :
Juste après le message de Sea vous dites :
Voilà il me donné des répertoires que je connais mais un qui m'est inconnu listé comme ceci :
Avec une belle image de tableau dont l'élément 0 est égal à 4. PandiPanda vous répond :
PandiPanda a écrit :Avez vous lu l'aide concernant _Ftp_ListToArray()
en prenant soins de mettre en rouge la réponse à votre question.
Array[0] contain the number of found entries
Et en suivant vous dites :
locos974 a écrit :Sa viens de où le problème ? Parce que je ne comprend vraiment pu.
Donc excusez du peu, mais là franchement, vous ne suivez pas le fils de vos propres questions !
Et là, dans votre dernier message, vous revenez au début du sujet ...
C'est un peu chaotique comme méthode de traitement.

Re: [..] _FTP_GetFile fonction active ?
Posté : ven. 24 août 2012 03:38
par Sea
Tlem ce n'est pas lui qui pose de mauvaise question.
Lui il arrive est dis qu'il n'arrive pas à télécharger sont fichier rien de plus et le fera que suivre ce que je lui demande de faire ^^
Donc tout d'abord je lui est demandé de vérifié si il étais bien connecté a son serveur ftp.
http://autoitscript.fr/forum/viewtopic. ... 983#p70983
Ayant aucune problème de ce côté là je me dis que c'est le répertoire qui ne dois pas être bon.
Donc je lui dis d'exécuter ce script qui va checker l'endroit ou on ce trouve actuellement sur le FTP
http://autoitscript.fr/forum/viewtopic. ... 997#p70997
Après cela je lui demande d'utiliser un script qui va utiliser _FTP_ListToArray() pour savoir si le répertoire Florent existe bien et qu'il ce trouve dans le répertoire courant.
http://autoitscript.fr/forum/viewtopic. ... 030#p71030
Naturellement il me répond en me montrant d'un screen les valeurs du tableau
http://autoitscript.fr/forum/viewtopic. ... 032#p71032
Et après pandipanda lui dis as tu bien lu l'aides de _FTP_ListToArray() et suis ce qui s'en suis.Locos974 en à rien à faire de la fonction _FTP_ListToArray() lui ce qu'il veut c'est télécharger son fichier txt ^^
Voila en espérant avoir mis les choses au clair ^^