func X3.FR_FTP_ENVOYER(Char SERVEUR_IN, Integer PORT_IN, Shortint EST_SFTP_IN, Char CLE_IN, Char CLE_PUB_IN, Char CERT_IN, Char CACERT_IN, Char MDP_CERT_IN, Char LOGIN_IN, Char MDP_IN, Char REPERTOIRE_IN, Char FICHIER_IN) : Tinyint

Permet d'envoyer un fichier sur un serveur FTP

  • SERVEUR_IN Char Nom ou IP du serveur sur lequel se connecter
  • PORT_IN Integer Numéro de port sur lequel se connecter (ou 0 pour port par défaut)
  • EST_SFTP_IN Shortint 1 si le serveur est un SFTP, 0 s'il s'agit d'un FTP
  • CLE_IN Char Url vers fichier de clé si besoin ou ""
  • CLE_PUB_IN Char Url vers fichier de clé publique si besoin ou ""
  • CERT_IN Char Url vers fichier de certificat si besoin ou ""
  • CACERT_IN Char Url vers fichier de certificat d'autorité si besoin ou ""
  • MDP_CERT_IN Char Mot de passe du certificat si besoin ou ""
  • LOGIN_IN Char Identifiant de connexion au serveur
  • MDP_IN Char Mot de passe de connexion au serveur
  • REPERTOIRE_IN Char Répertoire distant dans lequel déposer le fichier
  • FICHIER_IN Char Url ou volume vers le fichier à envoyer
Retour Tinyint 1 si OK ou 0 si non
Exemple

# Connexion sur le serveur sftp myftpserver.com sur le port 2222 avec l'utilisateur user1 et envoi fichier espion.tra
If func X3.FR_FTP_ENVOYER("myftpserver.com", 2222, 1, "", "","", "", "", "user1", "p@ss0ne", "/home/user1/reppub", filpath("tmp","espion","tra"))
Infbox "OK"
Else
Infbox [V]GX3ERR
Endif