Partage
  • Partager sur Facebook
  • Partager sur Twitter

Comment faire pour télécharger des fichers

dans mon programme via internet

Sujet résolu
    19 décembre 2006 à 20:34:15

    Bonjour, j'aurais besoin de savoir comment faire pour telecharger une fichier sur un site mais a partir de mon programme. Y a t-il un lib spécial genre socket ou libCurl, j'ai pourtant regardé le header de libcurl et pas de fonction toute fini et les sockets je maitrise pas dutout :p . Voila merci de vos réponses
    • Partager sur Facebook
    • Partager sur Twitter
      19 décembre 2006 à 20:48:01

      Voici comment faire avec curl:


      #include <curl/curl.h>

      [...]

      FILE* destFile = fopen("index.html""w");

      if (!destFile)
      {
          cout<<"KO: Ne peut creer le fichier"<<endl;
          exit(1);
      }

      CURL* curl = curl_easy_init();
      CURLcode res;

      if (!curl)
      {
          cout<<"KO: Ne peut initialiser CURL"<<endl;
          exit(1);
      }

      curl_easy_setopt(curl‚ CURLOPT_FAILONERROR‚ 1);
      curl_easy_setopt(curl‚ CURLOPT_WRITEFUNCTION‚ fwrite);
      curl_easy_setopt(curl‚ CURLOPT_WRITEDATA‚ destFile);
      curl_easy_setopt(curl‚ CURLOPT_URL‚ "http://www.siteduzero.com/index.php");
      res = curl_easy_perform(curl);
      curl_easy_cleanup(curl);


      Ce code par exemple va te créer un fichier index.html qui contiendra le code html de la page d'accueil du sdz, à toi d'adapter pour obtenir le fichier que tu veux ;)
      • Partager sur Facebook
      • Partager sur Twitter
        19 décembre 2006 à 20:51:55

        >_<Un header n'est pas une documentation ! >_<

        Pour connaitre les possibilités et le fonctionnement d'une bibliothèque, il y a la documentation, des guides, et parfois des exemples.
        Ca ne manque pas sur le site de cUrl.

        cUrl > Examples > Upload par FTP avec cUrl.
        • Partager sur Facebook
        • Partager sur Twitter

        Comment faire pour télécharger des fichers

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown