function file_get_contents_curl($url) {
$ch = curl_init();
curl_setopt ($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //Set curl to return the data instead of printing it to the browser.
curl_setopt($ch, CURLOPT_URL, $url);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
// грузим фото вк
$upurl = 'https://api.vk.com/method/photos.getMessagesUploadServer?access_token='.$token;
$upl = file_get_contents_curl($upurl); // Отправляем запрос
$uplj = json_decode($upl); // Преобразуем JSON-строку в массив
$VKuploadUrl = $uplj->response->upload_url;
if (!empty($VKuploadUrl)) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $VKuploadUrl);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, array('photo' => '@'.$SERVER['document_root'].$imggr));
$otvet = curl_exec($ch);
curl_close($ch);
}