Page 2 sur 2
Re: [.. ] Ajout d'un utilisateur lors du lancement du programme.
Posté : dim. 19 juil. 2009 14:02
par Josef
Déjà, mon hébergeur veux pas que les fichiers soit a la racine, es possible de le mettre dans /public_html ?
Et ensuite j'utilise FillZilla pour mettre les fichier et c'est bien le port 21 !
Re: [.. ] Ajout d'un utilisateur lors du lancement du programme.
Posté : dim. 19 juil. 2009 14:19
par ani
oui faut juste changer le lien de la variable fichierftp.
teste ceux-ci:
Code : Tout sélectionner
$server = "****.hostoi.com"
$username = "a670*****"
$pass = 'Motdepasse'
$fichier = @scriptdir & '\123.txt'
$fichierftp = '/public_html/htmlfichier.txt'
$Open = _FTPOpen('public_html')
$Conn = _FTPConnect($Open, $server, $username, $pass)
$Ftpp = _FtpPutFile($Conn, $fichier, $fichierftp)
$Ftpc = _FTPClose($Open)
j'ai survolé l'include, y a un truc, il manque la fermeture de la dll wininet ?
elle est bien ouverte au niveau de la fonction FTP_Open mais pas au niveau FTP_Close. ou c'est moi qui sait plus lire ^__^"
Re: [.. ] Ajout d'un utilisateur lors du lancement du programme.
Posté : dim. 19 juil. 2009 15:48
par Josef
Ne marche toujours pas...
Et la DLL est marché lors de FTPClose
Re: [.. ] Ajout d'un utilisateur lors du lancement du programme.
Posté : dim. 19 juil. 2009 17:50
par Josef
Es'que quelq'un aurais testé FTP .au3 ??
Re: [.. ] Ajout d'un utilisateur lors du lancement du programme.
Posté : dim. 19 juil. 2009 20:10
par Josef
Personne a une idée ?
Je dois publier mon programme pour une entreprise dans 2 jours

S'il vous plaît !!
Re: [.. ] Ajout d'un utilisateur lors du lancement du programme.
Posté : dim. 19 juil. 2009 21:38
par jumby
Je viens de faire un test avec FTP.au3 que j'ai posté plus haut.
J'obtiens la même erreur que toi.
Avec un autre FTP.au3 (que j'avais stocké car j'avais été amené à l'utiliser) cela marche impeccable (aucune erreur syntaxique et le fichier utilisé lors de mon test à été correctement transféré vers mon ftp).
Ci-joint le fichier FTP.au3 qui va bien.
Re: [.. ] Ajout d'un utilisateur lors du lancement du programme.
Posté : dim. 19 juil. 2009 23:05
par Josef
Je t'aime, t'aime et t'aime !!
Voila des € dans la poche, merci, je te mettrez en Credit dans mon programme.
Si tu accepte biensûr
Merci aux autres qui ont chercher pour moi !
Re: [R] Ajout d'un utilisateur lors du lancement du programme.
Posté : dim. 19 juil. 2009 23:11
par Josef
Re édit :
Juste, comment je peux incrémenter les utilisateur ??
Pck, sinon sa se réecri non ?
Re: [..] Ajout d'un utilisateur lors du lancement du programme.
Posté : lun. 20 juil. 2009 13:22
par ani
concernant l'include qui ne marcherai pas, chez microsoft la documentation concernant la connection au ftp, faut utiliser le flag ()
j'ai aussi discuter avec un gars qui utilise cette include et il m'a affirmé ceux que la documentation disait, lui il fait de l'upload sur son serveur sans aucun problème.
Il m'a aussi conseillé d'indiquer des retour d'erreur, pour voir ou sa cloche
Code : Tout sélectionner
$FTP = _FTPOpen('')
_FTPConnect = ($ftp,$serveur,$username,$password,21,1,[color=#FF0000]0x08000000[/color])
If @error then
Msgbox(0,"ftpserver","erreur impossible de se connecter")
exit
EndIf
.....
le flag utilisé est le mode passive. voir documentation
API Flag.
pour l'incrementation, le fichier 123.txt c'est là ou se trouve les noms ?
dans l'include proposé par jumby, la fonction ftpgetfile n'est pas présente. solution bis c'est l'inetget.
Si c'est bien ce fichier, il faut le telecharger en local et ecrire a la suite (filewriteline).
fonction getfile
Code : Tout sélectionner
Func _FTPGetFile($l_FTPSession, $s_RemoteFile, $s_LocalFile, $l_FailEx = 0, $l_FlagsA = 0, $l_Flags = 0, $l_Context = 0)
Local $ai_FTPGetFile = DllCall('wininet.dll', 'int', 'FtpGetFile', 'long', $l_FTPSession, 'str', $s_RemoteFile, 'str', $s_LocalFile, 'long', $l_FailEx, 'long', $l_FlagsA, 'long', $l_Flags, 'long', $l_Context)
If @error OR $ai_FTPGetFile[0] = 0 Then
SetError(-1)
Return 0
EndIf
Return $ai_FTPGetFile[0]
EndFunc
B
Re: [R] Ajout d'un utilisateur lors du lancement du programme.
Posté : lun. 20 juil. 2009 15:18
par Josef
Je t'en remercie INFINIMENT !
Ton aide ma était précieuse que je n'oublierais pas !
Re: [R] Ajout d'un utilisateur lors du lancement du programme.
Posté : lun. 20 juil. 2009 15:21
par jumby
je te mettrez en Credit dans mon programme. Si tu accepte biensûr
Si tu y tiens, j'accepte volontiers.
Re: [R] Ajout d'un utilisateur lors du lancement du programme.
Posté : sam. 08 août 2009 00:01
par roselito13
Desolet de re Up le sujet ^^
Mais j'ai moi aussi un Prob dans ce domaine, c'est pas le FTP.au3 qui bloque c'est le fichier a uplaoder.
Il s'agit d'un chemin en absolu, mais lui il cherche un fichier appeler "c:\..." Donc bien sur aprés sur le FPT le fichier et vierge !
Quelqu'un peu aider ?
Re: [R] Ajout d'un utilisateur lors du lancement du programme.
Posté : sam. 08 août 2009 09:55
par jumby
Qu'entends-tu par :
Il s'agit d'un chemin en absolu, mais lui il cherche un fichier appeler "c:\..."
Tu n'es pas obligé de communiquer le chemin complet du fichier que tu veux envoyer.
Par exemple, si ce fichier ce situe dans le même répertoire que ton script communiquez juste le nom du fichier.
Si il se situe sur ton bureau, dans program files, dans les dossier windows... sache que tu peux utiliser des macros (@desktopdir , @ProgramFilesDir, @Windowsdir) pour connaître l'emplacement de ces derniers (ce qui est pratique si tu ne connais pas les lettres de tes lecteurs). Il te suffira par la suite d'y ajouter le nom de ton fichier.
Re: [R] Ajout d'un utilisateur lors du lancement du programme.
Posté : sam. 08 août 2009 10:45
par roselito13
ahh, est-ce que je pourait avoir plus de détail sur l'utilisation des commande @ ?
Et pour le chemin en absolue, non il est pas dans le répertoire.
Et FTP.au3 lui cherche une fichier nommé "c:\EXEMPLE.txt" au lieu de trouver le fichier EXEMPLE.txt dans le Disque dur. il cherche automatiquement dans le répertoire !
Re: [R] Ajout d'un utilisateur lors du lancement du programme.
Posté : sam. 08 août 2009 13:17
par roselito13
j'ai fait des recherche sur les commande que vous m'avez passer, et ce n'est pas sa le problème.
Voici mon code du FTP !
Code : Tout sélectionner
$server = 'ftp.XXXXXX' ; Place ici l'adresse de ton serveur ftp
$username = 'USERNAME' ; Place ici le nom d'utilisateur pour t'identifier sur ton ftp
$pass = '*****' ; Place ici le mot de passe pour t'identifier sur ton ftp
$fichier = 'C:\ftp.txt' ; Place ici le chemin d'accès du fichier à envoyer sur ton ftp
$fichierftp = 'ftp.txt'; Place ici le nom du fichier une fois arrivé sur ton ftp
Et le fichier apparais bien sur le FTP mais avec rien dedans, je suppose que c'est car il n'as pas trouver le fichier de départ...
Comment faire ?

Re: [R] Ajout d'un utilisateur lors du lancement du programme.
Posté : sam. 08 août 2009 15:31
par Iste
As-tu bien la derniere version de FTP.au3 ?
Sinon essaye
Si ca marche toujours pas, il est possible que ca vienne de ton FTP
Re: [R] Ajout d'un utilisateur lors du lancement du programme.
Posté : sam. 08 août 2009 15:38
par roselito13
j'ai test plusieur truc et en fait il uplaod bie le fichier sauf que MON FTP dois surement bloquer la procédure de AUTOIT , car qi le fichier source nexiste pas il uplaod rien ^^