Bonjour,
Ma question est simple: Serait-il possible de télécharger (récupérer) à partir de mon site web un fichier et le mettre là où je veux sans afficher aucune fenêtre ni boite de dialogue sur mon écran?
Exemple:
URL du site: www.omega.com
Adresse ftp: ftp.omega.com
Mot de passe ftp: purebasic
Fichier source à télécharger: www.omega.com\monfichier.rar
Fichier de destination locale: c:\ monfichier.rar
Un petit exemple de code serait souhaitable
Merci
Question web
Question web
Win7 (x64) 64 bits Pb 5.72
- falsam
- Messages : 7324
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: Question web
Bonjour Omega.
■ Avec la fonction ReceiveHTTPFile() par exemple.
Un code qui va télécharger un logo de purebasic et l'enregistrer sur le bureau.
■ Deuxième solution avec les commandes FTP
■ Avec la fonction ReceiveHTTPFile() par exemple.
Un code qui va télécharger un logo de purebasic et l'enregistrer sur le bureau.
Code : Tout sélectionner
InitNetwork()
ReceiveHTTPFile("http://s242132022.onlinehome.fr/Download/PureBasic/purebasiclogo.png", GetHomeDirectory()+"Desktop\purebasiclogologo.png")
■ Deuxième solution avec les commandes FTP
Code : Tout sélectionner
Enumeration
#FTP
EndEnumeration
InitNetwork()
ServerName.s = "A compléter"
UserName.s = "A compléter"
PassWord.s = "A compléter"
Port.i = 21
FTPFile.s = "A compléter" ;Fichier à récupérer
TargetFile.s = "A compléter" ;Fichier de destination
If OpenFTP(#FTP, ServerName, UserName, Password, Port)
Result = ReceiveFTPFile(#FTP, FTPFile, TargetFile)
Repeat
Debug FTPProgress(#FTP)
Delay(300)
Until FTPProgress(#FTP) = #PB_FTP_Finished Or FTPProgress(#FTP) = #PB_FTP_Error
Debug "finished"
CloseFTP(#FTP)
Else
MessageRequester("Error", "Can't connect to the FTP server")
EndIf
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%