Page 1 sur 1
[..] Ecrire dans un fichier sur un FTP
Posté : ven. 23 déc. 2011 16:13
par zopo
Bonjour,
J'aimerais pour un système de Mise A Jour, la possibilité de lire ou écrire dans un fichier .ini, qui se situe sur un Hébergeur Web FTP.
Est-ce qu'il faut copier le fichier en local, pour pouvoir le modifié ensuite avec IniWrite() ? Ou comment puis-je faire ?
Merci de vos réponses à venir.
Re: [...]Ecrire dans un fichier sur un FTP
Posté : ven. 23 déc. 2011 16:55
par mikell
zopo a écrit :Est-ce qu'il faut copier le fichier en local, pour pouvoir le modifié ensuite avec IniWrite() ?
Oui
Re: [...]Ecrire dans un fichier sur un FTP
Posté : ven. 23 déc. 2011 17:36
par zopo
Ok, donc pour copier c'est FileCopy().
Mais comme on est sur un serveur, il faut se connecté à lui avant, sinon la fonction échoueras.
J'ai donc trouvé :
Code : Tout sélectionner
RunAsWait ( "username", "domain", "password", logon_flag, "program" [, "workingdir" [, show_flag [, opt_flag ]]] )
Mais comment les utilisés ensembles ?
Re: [...]Ecrire dans un fichier sur un FTP
Posté : ven. 23 déc. 2011 17:40
par DimVar
Bonjour,
Le protocole étant FTP, tu dois donc utiliser des fonctions FTP pour rapatrier ton fichier.
Cdlt.
Re: [...]Ecrire dans un fichier sur un FTP
Posté : ven. 23 déc. 2011 18:44
par zopo
Voilà, après quelques problème je suis arrivé à ça :
Code : Tout sélectionner
#include <FTPEx.au3>
$server = '*'
$username = '*'
$pass = '*'
$Chem_install = 'C:\'
$Open = _FTP_Open('MyFTP')
$Conn = _FTP_Connect($Open, $server, $username, $pass)
_FTP_ProgressDownload($Conn,"update.ini", $Chem_install )
$Ftpc = _FTP_Close($Open)
Mais, voilà que je reçoit bien mon fichier, mais il n'y a rien dedans...
Re: [...]Ecrire dans un fichier sur un FTP
Posté : ven. 23 déc. 2011 18:51
par DimVar
2e & 3e param inversés...
Re: [...]Ecrire dans un fichier sur un FTP
Posté : ven. 23 déc. 2011 18:58
par zopo
De quelle fonction ?
Re: [..] Ecrire dans un fichier sur un FTP
Posté : ven. 23 déc. 2011 22:28
par Tlem
Éventuellement en faisant une recherche sur le forum sur l'enregistrement FTP, je pense que vous trouverez pas mal de messages traitant du sujet.
Au passage : La coloration syntaxique du code est réservée aux forums :
Merci
Re: [...]Ecrire dans un fichier sur un FTP
Posté : lun. 26 déc. 2011 08:45
par DimVar
zopo a écrit :De quelle fonction ?
Vous n'avez que 2 fonctions ayant plus d'un paramètre, un peu de recherche...

Re: [..] Ecrire dans un fichier sur un FTP
Posté : mar. 27 déc. 2011 17:38
par Yarillo
Livraison de capitaine obvious en approche :
De plus (de mémoire), je crois que "C:\" n'est pas un paramètre suffisant, il faut préciser le nom du fichier à l'arrivée (C:\update.ini). mais je pense que vu que vous l'avez mis dans une variable vous teniez à l'éditer par la suite.