|
Iniciado por Monsieur DOUCET, 27,mar. 2019 19:18 - 2 respuestas |
| |
| | | |
|
| |
Miembro registrado 16 mensajes |
|
Publicado el 27,marzo 2019 - 19:18 |
Hello à toutes et tous, Gros problème en utilisant la fonction FTPRECUPERE
Au lieu de copier le fichier voulu, se trouvant sur le serveur ftp, j'ai un dossier qui se créée.
Fichier_a_telecharger est une chaîne name_light_or_full est une chaîne
ping_ouverte est un entier ping_texte est une chaîne
ping_fichier est une chaîne ping_fichier ="/diagbox/web/tmp/ping.txt"
SI fFichierExiste(ping_fichier) =Vrai ALORS fSupprime(ping_fichier) FIN PHPExecute(scripts_ping) Multitâche(10)
SI fFichierExiste(ping_fichier) =Faux ALORS error_logs_proc("Pas de fichier ping txt apres lancement script ping.sh","ouverture page maj","") RENVOYER 2 FIN
ping_ouverte =fOuvre(ping_fichier,foLectureEcriture) SI ping_ouverte =-1 ALORS fSupprime(ping_fichier) error_logs_proc("Echec ouverture fichier ping.txt","ouverture page maj","") RENVOYER 2 FIN
ping_texte =fLitLigne(ping_ouverte) SI ping_texte ="ok" ALORS fFerme(ping_ouverte) fSupprime(ping_fichier) SINON fFerme(ping_ouverte) fSupprime(ping_fichier) error_logs_proc("retour ko du script ping.sh","ouverture page maj","") RENVOYER 3 FIN
SI maj_connexion_bdd() <>1 ALORS RENVOYER 4 FIN
SI HLitDernier(MISE_A_JOUR,incr) =Vrai ALORS SELON MISE_A_JOUR.full_or_light CAS "full" name_light_or_full ="diagbox.update" CAS "light" name_light_or_full ="diagbox.update.light" FIN Fichier_a_telecharger =MISE_A_JOUR.nom_fichier HFermeConnexion(bdd_distante_cnx) HFermeConnexion(bdd_distante_secours_cnx) SINON HFermeConnexion(bdd_distante_cnx) HFermeConnexion(bdd_distante_secours_cnx) error_logs_proc("Aucune reponse trouvée dans la bdd","","") RENVOYER 4 FIN SELON maj_connexion_ftp() CAS 1
fichier_ftp est un booléen fichier_ftp =FTPRécupère(connexion_ftp_loadchoice,"/"+Fichier_a_telecharger,doss_iso+name_light_or_full) SI fichier_ftp =Faux ALORS FTPDéconnecte(connexion_ftp_loadchoice) error_logs_proc("Echec recupération img sur le serveur ftp","ouverture page maj","") RENVOYER 5 SINON FTPDéconnecte(connexion_ftp_loadchoice) RENVOYER 1 FIN AUTRE CAS FTPDéconnecte(connexion_ftp_loadchoice) error_logs_proc("Echec connexion serveur(s) ftp","ouverture page maj","") RENVOYER 5 FIN
Voici le code incriminé. Ca fait plusieurs jours que je bloque
DEs infos qui pourraient être utiles : J'utilise sur un serveur php. donc ftpconnecte est un variant.
Merci d'avance |
| |
| |
| | | |
|
| | |
| |
Publicado el 02,octubre 2019 - 20:02 |
J'ai exactement le même problème. De mon côté je cherche depuis 2 jours sans rien trouver. As-tu trouvé une solution depuis? |
| |
| |
| | | |
|
| | |
| |
Publicado el 09,diciembre 2019 - 12:40 |
Bonjour,
Confronté au même problème ma solution est passée par FTPCommande(NumConnexion,"RETR " , ....
Dans la documentation de la commande FTPRécupère on a bien:
Serveur FTP de type AS/400 La fonction FTPRécupère ne fonctionne pas correctement si le serveur FTP est présent sur un AS/400. Dans ce cas, il convient d'utiliser la fonction FTPCommande avec la commande FTP "RETR" (pour plus de détails sur les fonctions FTP, consultez la documentation du serveur FTP utilisé).
Le problème est que nous ne pouvons pas savoir à quel type de serveur nous nous adressons. |
| |
| |
| | | |
|
| | | | |
| | |
|