[R] Héberger un fichier sur un FTP

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Utilisateur 6299 supprimé
Status : Hors ligne

[R] Héberger un fichier sur un FTP  

#1

Message par Utilisateur 6299 supprimé »

Bonjour,

J'essaie d'héberger un fichier sur un FTP. J'ai fait beaucoup de recherches et essayé des tas de solutions différentes mais rien n'y fait, le fichier s'héberge mais il est vide et fait 0ko.

Mon code :
#include <File.au3>
#include <Constants.au3>
#include <FTPEx.au3>
Global $session_ouverture = _FTP_Open("FTP")
Global $session_connexion = _FTP_Connect($session_ouverture, "files.000webhost.com", "nom", "mot de passe")
Sleep(500)
Global $fichier = _FTP_FilePut($session_connexion, "test.html", "public_html/test.html");test.html est dans le même dossier que le code
MsgBox(0,"",$fichier)
Sleep(500)
_FTP_Close($session_ouverture)
$fichier me donne 0 après plus de 5 minutes

Une précision, le FTP est pour un site en https.

D'où peut venir le problème ?
Modifié en dernier par Utilisateur 6299 supprimé le dim. 05 mars 2017 20:50, modifié 1 fois.
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Héberger un fichier sur un FTP

#2

Message par orax »

Bienvenue. Il faudrait déjà que le script affiche les erreurs, s'il y en a.
#include <File.au3>
#include <Constants.au3>
#include <FTPEx.au3>

Global $session_ouverture = _FTP_Open("FTP")
Global $session_connexion = _FTP_Connect($session_ouverture, "files.000webhost.com", "nom", "mot de passe")
If @error Then _ftpError()
Global $fichier = _FTP_FilePut($session_connexion, "test.html", "public_html/test.html") ;test.html est dans le même dossier que le code
If @error Then _ftpError()
_FTP_Close($session_ouverture)

Func _ftpError()
   Local $iError, $sMessage
   _FTP_GetLastResponseInfo($iError, $sMessage)
   ConsoleWriteError($sMessage & @CRLF)
   Exit 1
EndFunc   ;==>_ftpError
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
parazitenew
Niveau 7
Niveau 7
Messages : 310
Enregistré le : sam. 10 déc. 2011 15:08
Localisation : Algerie
Status : Hors ligne

Re: [..] Héberger un fichier sur un FTP

#3

Message par parazitenew »

Bonsoir, essaye sur un autre serveur FTP, car webhost avait un problème d'upload, on pouvait passer une heure sur un fichier sans qu'il s'upload. Ils avaient réglé le problème récemment pour FileZilla, il se pourrait que le problème vienne donc du serveur.
Utilisateur 6299 supprimé
Status : Hors ligne

Re: [..] Héberger un fichier sur un FTP

#4

Message par Utilisateur 6299 supprimé »

Bonsoir,

Merci pour votre aide rapide.

orax, voici ce que ton code a écrit :
200 TYPE is now 8-bit binary
200 PORT command successful
150 Connecting to port 46805
parazitenew, je vais essayer un autre hébergeur et essayer FileZilla demain.
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Héberger un fichier sur un FTP

#5

Message par orax »

Et avec ça ?
Global $session_connexion = _FTP_Connect($session_ouverture, "files.000webhost.com", "nom", "mot de passe", 1)
Il faut juste ajouter , 1. C'est pour activer le mode passif.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Utilisateur 6299 supprimé
Status : Hors ligne

Re: [..] Héberger un fichier sur un FTP

#6

Message par Utilisateur 6299 supprimé »

Ça marche :D

Merci à tous les 2 pour votre aide.
Répondre