$upload_url = "https://pu.vk.com/c815534/upload.php?act=add_audio&mid=305825127&aid=0&gid=0&hash=30b667141a2f3c0b826af655ed4f2979&rhash=9e188a1b6695caef703fe97e0fba3f45&api=1";
$musicaddress = realpath(__DIR__."\\music\\")."\\song.mp3";
$post = array (
'file' => curl_file_create ($musicaddress)
);
$ch = curl_init ($upload_url);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: multipart/form-data'));
curl_setopt ($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$result=curl_exec ($ch);
curl_close ($ch);
print_r($result);
Как исправить?
Со всеми сайтами, работающими по защищенному протоколу https, при условии что у вас нет необходимости проводить проверку SSL сертификата в целях безопасности, следует отключать проверку SSL сертификата опцией Curl:
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER , false);
Полная документация на константы Curl.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости