J'ai une petite question concernant le "couplage" entre ReceiveHTTPFile et un Serveur Web.
En fait il s'avère que je sécurise l'accès à un répertoire sur un serveur FTP que je vais appelé TOTO_FTP. Le programme PB quand à lui, se connecte sur le Serveur Web TOTO_FTP pour essayer d'y récupérer un fichier et le télécharger sur le disque dur du client, ce fichier s'appelle HELLO.
Pour ça j'utilise la fonction ReceiveHTTPFile, et pour éviter la boite de dialogue demandant le USER et PASS de mon dossier sécurisé TOTO_FTP je mets ceci dans mon ReceiveHTTPFile --> http://mon_user:mon_pass@www.TOTO_FTP.fr/HELLO.
En fait ma question n'est pas vraiment lié au code (je sais que mon code affiche la page sécurisée ... j'ai effectué un test avec SetGadgetText(0, "http://mon_user:mon_pass@www.TOTO_FTP.fr/HELLO" ) grâce à un WebGadget) mais plutôt mais plutôt à la fonction ReceiveHTTPFile.
La fonction est-elle capable de récupérer un fichier au travers d'un htaccess/htpasswd ?
Je sais qu'il me reste toujours l'alternative de gérer ça par FTP mais si je pouvais éviter (pour des questions de performance et de robustesse de serveur).
Je suis ouvert à n'importe quelle alternative.
Je vous en remercie d'avance.
Tinangel.
Pour info en utilisant le moteur de recherche interne avec les mots clés htaccess, htpasswd, htpassword, ReceiveHTTPFile j'ai pas trouvé grand chose d'intéressant (je m'en vais demander à mon ami Google au cas où. Merci encore.
[edit]
Pas terrible les résultats Google.

--> Oh pinaise je viens de tomber là dessus, j'ai l'impression que ça pourrait-être ce que je recherche ou en tout cas une piste mais c'est une usine à gaz : http://forums.purebasic.com/french/view ... 38&start=0
[/edit]
[edit2]
Méga puissant, je sais pas qui qui est l'auteur mais balaise le type, tout ça pour dire que ça marche nickel :
Voilà mon code adapté à ma situation, mais avant créez un lib externe et copier le code en entier (moi je l'ai appelé purehttp.pb)
Code : Tout sélectionner
;Début de votre fichier
XIncludeFile "purehttp.pb"
;....
; Ici votre code PB
;....
monfichier._PureHTTP_GET_FILE
monfichier\Host = "www.TOTO_FTP.fr"
monfichier\Path = "/HELLO"
monfichier\outputfile = "/dossier_sur_le_disque_dur_du_client/hello"
monfichier\userID = "mon_user"
monfichier\userPass = "mon_pass"
PureHTTP_Get_File(@monfichier)

[/edit2]