Пытаюсь по api vk отправить несколько картинок. PHP: $img[] = 'perelom.jpg'; $img[] = 'perelom.jpg'; $img[] = 'perelom.jpg'; $server = file_get_contents('https://api.vk.com/method/photos.getWallUploadServer?group_id=' . $group_id . '&access_token=' . $token . '&v='.$api_ver.''); $server = json_decode($server); if (!empty($server->response->upload_url)) { foreach ($img as $index => $file) { $postData[]['photo'] = curl_file_create($file,'image/jpeg','Проверка'); } $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $server->response->upload_url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); $upload = curl_exec($ch); curl_close($ch); $upload = json_decode($upload); echo '<pre>'; print_r($postData); Получаю вот такой массив PHP: Array ( [0] => Array ( [photo] => CURLFile Object ( [name] => perelom.jpg [mime] => image/jpeg [postname] => Проверка ) ) [1] => Array ( [photo] => CURLFile Object ( [name] => perelom.jpg [mime] => image/jpeg [postname] => Проверка ) ) [2] => Array ( [photo] => CURLFile Object ( [name] => perelom.jpg [mime] => image/jpeg [postname] => Проверка ) ) ) Вообщем контакт не принимает. Я подозреваю что из за того что массив сформирован не правильно. Если отправляю одну картинку PHP: $image = 'perelom.jpg'; $curl_file = curl_file_create($image); curl_setopt($ch, CURLOPT_POSTFIELDS, array('photo' => $curl_file)); То она уходит