DATAtourisme

Problème avec CURL


#1

Bonjour
J’utilise cette commande depuis un terminal Linux pour récupérer mon fichier
curl --compressed https://diffuseur.datatourisme.gouv.fr/webservice/95250d196cf3670bf3831e6e5ed483f5/KEY -o www/folder/output.jsonld

Par contre je souhaite le récupérer directement avec mon script PHP et ça ne fonctionne pas
Voici le script
$url = ‘https://diffuseur.datatourisme.gouv.fr/webservice/95250d196cf3670bf3831e6e5ed483f5/KEY’;

//Download the file using file_get_contents.
$downloadedFileContents = file_get_contents($url);

//Check to see if file_get_contents failed.
if($downloadedFileContents === false){
echo 'Failed to download file at: ’ . $url;
}

//The path and filename that you want to save the file to.
$fileName = ‘admin_V4/outpoot1.jsonld’;

//Save the data using file_put_contents.
$save = file_put_contents($fileName, $downloadedFileContents);

//Check to see if it failed to save or not.
if($save === false){
echo 'Failed to save file to: ’ , $fileName;
}

Ca me récupère un fichier avec des lignes comme ça
1f8b 0800 0000 0000 0000 ecbd cd72 1b49
9aae b99f ab80 e52c b498 8a4a 02e0 6fae

J’ai testé avec CURL sur PHP mais même problème
Merci
Cdt Didier


#2

Bonjour Didier,
Oui c’est normal, le fichier est compressé, rajoute donc un gzdecode et c’est bon.


#3

Merci Simon_BLUM, c’est impeccable, bonne journée :wink: