Upload multiple images with PHP Curl Upload multiple images with PHP Curl curl curl

Upload multiple images with PHP Curl


try use assoc array, how it use into documentation CURLFile

$photos = [    'img1' => 'img1.jpg',    'img2' => 'img2.jpg']$files = [];foreach($photos as $key => $photo) {    $cfile = new CURLFile('../' . $photo, 'image/jpeg', $key);    $files[$key] = $cfile;}$ch = curl_init();curl_setopt($ch, CURLOPT_URL, 'https://services.example.com/seller-api/sellers/' . $seller . '/ads/' . $voertuig_id . '/images');curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");curl_setopt($ch, CURLOPT_POSTFIELDS, $files);curl_setopt($ch, CURLOPT_PROXY,'api.test.sandbox.example.com:8080');curl_setopt($ch, CURLOPT_USERPWD, 'USER:PASS');curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HEADER, 1);curl_setopt($ch, CURLOPT_HTTPHEADER, array(    'Host: services.example.com',    'Content-type: multipart/form-data; boundary=vjrLefDejJaWiU0JzZfsadfasd1rMcE2HQ-n7XsSx',    'Accept: application/vnd.com.example.api+json'));$output = curl_exec($ch);curl_close($ch);