1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| //récupération du token pour avoir accès à la fonction de l'API
$token_file=fopen("headers.txt","r");
$i=0;
while($i<2)
{
$token=fgets($token_file);
$i++;
}
fclose($token_file);
//récupération du chemin de la photo (c'est le bon chemin qui récupère la photo j'ai testé
$pathCurrrent=getcwd ();
$path= str_replace("public", "src/Controller", $pathCurrrent);
$dir = "$path/uploads";
$allFiles = scandir($dir);
$files=array_diff($allFiles, array('.','..'));
print_r($files);
$photo=$dir.'/'.$files[2];
echo $photo;
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "http://monURl/uploadFile?flashAttributes=%7B%7D&fnc_id=7&type=true",
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => array('file'=> new CURLFILE($photo)),
CURLOPT_HTTPHEADER => array(
rtrim($token, "\r\n"),
'Accept: /',
"Content-Type: multipart/form-data"
),
));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POST, 1);
$result = curl_exec($curl);
var_dump($result);
$http_code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
var_dump($http_code);
curl_close($curl); |
Partager