Bonjour,
J'essaie d'utiliser cURL pour récupérer un fichier csv présent dans l'adresse url : "https://www.nomdusite.com/test/cartes.csv" (j'ai volontairement écris nomdusite pour préserver l'anonyma de celui-ci). Le fichier se télécharge automatiquement lorsque que je rentre l'url dans le navigateur, donc le fichier s'y trouve bien.

Voici le code php que j'utilise (j'omets la partie html pour alléger le tout) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
 
        //récupération du csv avec curl
        $path = "C:/xampp/htdocs/projet/Doc/fichier.csv"; //chemin où stocker le fichier
        $url="https://www.nomdusite.com/test/cartes.csv"; //url du fichier
 
        $fp = fopen($path, 'w');
 
        $ch = curl_init($url);
        curl_setopt($ch, CURLOPT_FILE, $fp);
        $data = curl_exec($ch);
        $curl_errno = curl_errno($ch);
        $curl_error = curl_error($ch);
        curl_close($ch);
        fclose($fp);
 
        if ($curl_errno > 0) {
            echo "cURL Error ($curl_errno): $curl_error\n";
        } else {
            echo "Data received: $data\n";
        }
 
        ?>
Aprés l'exécution de se programme, l'erreur suivante s'affiche :
cURL Error (60): SSL certificate problem: unable to get local issuer certificate
Que signifie-t-elle ? Comment la résoudre ?

Je rajoute qu'un fichier csv vide est créé dans le path après l'exécution du programme.

Merci de votre aide!