Envoyer fichier serveur distant
Bonjour,
voila en fait, j'aimerais savoir comment je pourrais envoyer un fichier sur un serveur distant, via le protocole FTP, j'ai pensé à l'application fget (y'a t'il une fonction fget() en C, ou dois-je utiliser une application externe ?), merci de me dire ce qui serait possible, j'avais péché ca comme solution :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| HINTERNET hsession, hftp;
hsession = InternetOpen ("monProg", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);//on ouvre la connection
if(hsession == NULL) {
printf("erreur connection");
return;
}
hftp = InternetConnect(hsession, "monserveur ou adresse IP", INTERNET_DEFAULT_FTP_PORT, "login", "password", INTERNET_SERVICE_FTP, 0, 0);
if(hftp) {
FtpPutFile(hftp, "fichier.txt", "monfichiersurleserveur.txt", FTP_TRANSFER_TYPE_ASCII, 0);
InternetCloseHandle(hftp);
}
else printf("erreur connection FTP");
InternetCloseHandle(hsession); |
mais bon à la compilation ca bug, il me dit :
Citation:
src/iroffer_misc.c:1449: error: `HINTERNET' undeclared (first use in this functi
on)
src/iroffer_misc.c:1449: error: (Each undeclared identifier is reported only onc
e
src/iroffer_misc.c:1449: error: for each function it appears in.)
src/iroffer_misc.c:1449: error: parse error before "hsession"
src/iroffer_misc.c:1450: error: `hsession' undeclared (first use in this functio
n)
src/iroffer_misc.c:1450: warning: implicit declaration of function `InternetOpen
'
src/iroffer_misc.c:1450: error: `INTERNET_OPEN_TYPE_DIRECT' undeclared (first us
e in this function)
src/iroffer_misc.c:1455: error: `hftp' undeclared (first use in this function)
src/iroffer_misc.c:1455: warning: implicit declaration of function `InternetConn
ect'
src/iroffer_misc.c:1455: error: `INTERNET_DEFAULT_FTP_PORT' undeclared (first us
e in this function)
src/iroffer_misc.c:1455: error: `INTERNET_SERVICE_FTP' undeclared (first use in
this function)
src/iroffer_misc.c:1457: warning: implicit declaration of function `FtpPutFile'
src/iroffer_misc.c:1457: error: `FTP_TRANSFER_TYPE_ASCII' undeclared (first use
in this function)
src/iroffer_misc.c:1458: warning: implicit declaration of function `InternetClos
eHandle'
merci d'avance à bientot