[R] _FTP_GetFile fonction active ?

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
locos974
Niveau 5
Niveau 5
Messages : 187
Enregistré le : sam. 08 oct. 2011 22:07
Status : Hors ligne

[R] _FTP_GetFile fonction active ?

#1

Message 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 :mrgreen:.

Merci d'avance. Locos974
Modifié en dernier par locos974 le lun. 27 août 2012 12:28, modifié 1 fois.
Cordialement Locos974.
Sea
Niveau 6
Niveau 6
Messages : 219
Enregistré le : ven. 22 juin 2012 18:51
Localisation : France
Status : Hors ligne

Re: [..] _FTP_GetFile fonction active ?

#2

Message 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)
locos974
Niveau 5
Niveau 5
Messages : 187
Enregistré le : sam. 08 oct. 2011 22:07
Status : Hors ligne

Re: [..] _FTP_GetFile fonction active ?

#3

Message 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 :roll: .
Cordialement Locos974.
Sea
Niveau 6
Niveau 6
Messages : 219
Enregistré le : ven. 22 juin 2012 18:51
Localisation : France
Status : Hors ligne

Re: [..] _FTP_GetFile fonction active ?

#4

Message par Sea »

Es-tu sur que le chemin "/Florent/a.txt" est correct?

Pour cela je te laisse essayé ce script php

Code : Tout sélectionner

<?php
echo realpath('');
?>
 
EDIT: bon bha alors tout est résolu? :)
locos974
Niveau 5
Niveau 5
Messages : 187
Enregistré le : sam. 08 oct. 2011 22:07
Status : Hors ligne

Re: [..] _FTP_GetFile fonction active ?

#5

Message 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.
Cordialement Locos974.
Sea
Niveau 6
Niveau 6
Messages : 219
Enregistré le : ven. 22 juin 2012 18:51
Localisation : France
Status : Hors ligne

Re: [..] _FTP_GetFile fonction active ?

#6

Message 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
 
locos974
Niveau 5
Niveau 5
Messages : 187
Enregistré le : sam. 08 oct. 2011 22:07
Status : Hors ligne

Re: [..] _FTP_GetFile fonction active ?

#7

Message 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 :roll: .
Cordialement Locos974.
Sea
Niveau 6
Niveau 6
Messages : 219
Enregistré le : ven. 22 juin 2012 18:51
Localisation : France
Status : Hors ligne

Re: [..] _FTP_GetFile fonction active ?

#8

Message 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
 
locos974
Niveau 5
Niveau 5
Messages : 187
Enregistré le : sam. 08 oct. 2011 22:07
Status : Hors ligne

Re: [..] _FTP_GetFile fonction active ?

#9

Message par locos974 »

Voilà il me donné des répertoires que je connais mais un qui m'est inconnu listé comme ceci :

Code : Tout sélectionner

[0]|4
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 :mrgreen: )
Voir si c'est moi qui est dû a l'adresse locale ?
Ou autre problème.
Fichiers joints
List des dossiers FTP
List des dossiers FTP
Cordialement Locos974.
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

Re: [..] _FTP_GetFile fonction active ?

#10

Message 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
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Sea
Niveau 6
Niveau 6
Messages : 219
Enregistré le : ven. 22 juin 2012 18:51
Localisation : France
Status : Hors ligne

Re: [..] _FTP_GetFile fonction active ?

#11

Message par Sea »

Regarde son image ^^
locos974
Niveau 5
Niveau 5
Messages : 187
Enregistré le : sam. 08 oct. 2011 22:07
Status : Hors ligne

Re: [..] _FTP_GetFile fonction active ?

#12

Message par locos974 »

Sa viens de où le problème ? Parce que je ne comprend vraiment pu..
Cordialement Locos974.
Sea
Niveau 6
Niveau 6
Messages : 219
Enregistré le : ven. 22 juin 2012 18:51
Localisation : France
Status : Hors ligne

Re: [..] _FTP_GetFile fonction active ?

#13

Message 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
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] _FTP_GetFile fonction active ?

#14

Message 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 :

Code : Tout sélectionner

[0]|4
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.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Sea
Niveau 6
Niveau 6
Messages : 219
Enregistré le : ven. 22 juin 2012 18:51
Localisation : France
Status : Hors ligne

Re: [..] _FTP_GetFile fonction active ?

#15

Message par Sea »

Tlem lis tout le topic et tu verras que PandiPanda ne répond en rien à son problème ;)
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] _FTP_GetFile fonction active ?

#16

Message par Tlem »

Si, il répond à la question que j'ai cité. :roll:
Mais comme locos974 mélange plusieurs questions, c'est le bordel !!!
D’où la demande de précision sur les questions.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
locos974
Niveau 5
Niveau 5
Messages : 187
Enregistré le : sam. 08 oct. 2011 22:07
Status : Hors ligne

Re: [..] _FTP_GetFile fonction active ?

#17

Message 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.
Cordialement Locos974.
locos974
Niveau 5
Niveau 5
Messages : 187
Enregistré le : sam. 08 oct. 2011 22:07
Status : Hors ligne

Re: [..] _FTP_GetFile fonction active ?

#18

Message 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.
Cordialement Locos974.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] _FTP_GetFile fonction active ?

#19

Message par Tlem »

locos974 a écrit :Sans passé pour un idiot, je ne comprend pas trop en quoi cette fonction intervient dans _FTP_FileGet.
Gné :shock:

Vous le faites exprès ou quoi !!!
Dans le script de Sea ici, vous utilisez bien cette fonction :

Code : Tout sélectionner

$aFile = _FTP_ListToArray($Conn,1)
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 :

Code : Tout sélectionner

[0]|4
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. :roll:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Sea
Niveau 6
Niveau 6
Messages : 219
Enregistré le : ven. 22 juin 2012 18:51
Localisation : France
Status : Hors ligne

Re: [..] _FTP_GetFile fonction active ?

#20

Message 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 ^^
Répondre