Имеется такой код:
$post_params = array(
'photo'=> 'myscreenshot.png'
);
$ch = curl_init($serverArray);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, false );
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_params);
$response = curl_exec( $ch );
curl_close( $ch );
echo($response);
По идее файл myscreenshot.png должен отправиться на сервер, но этого не происходит, из-за чего вк присылает мне ответ: {"server":630531,"photo":"[]","hash":"77218860c21bb21e05aee660553c10bc"}
С пустым полем "photo", которое не должно быть пустым.
Перепробовал кучу способов, не одним не получилось. Как я понял, проблема в массиве файла фотографии, то ли путь нужно полностью указать до нее, то ли по другому преобразовать. Сил уже нет возиться с этой хренью.