Envoyer une image à une API en utilsant cURL [Fermé]

Signaler
-
Bonjour,
J'essaye d'uploader une image à cette API : http://www.noelshack.com/api.php mais je ne connais rien à cURL.
J'ai lu des explications et j'ai essayé ça :

<?php

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://www.noelshack.com/api.php');

// send a file
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt(
$curl,
CURLOPT_POSTFIELDS,
array(
'fichier' => '@https://cdn.soccerwiki.org/images/player/2386.jpg
));

// output the response
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($curl);
print_r($result);

curl_close($curl);

?>


Pourriez vous m'expliquer pourquoi est-ce que ce code ne marche pas ? Cela devrait retourner une URL comme ça : http://www.noelshack.com/2016-XX-XXXXXXXXXX-2386.png

La requête cURL fonctionne (curl_exec($curl) === true), mais ce code ne renvoie rien.

J'ai essayé en enregistrant l'image dans le répertoire et en envoyant fichier' => '@2386.jpg'. Même en appliquant realpath l'API ne fonctionne pas !

Merci d'avance !