У меня есть строка, которая представляет путь к файлу, как это: D:/folder/another_folder/image_name.png
.
Я хочу отправить это в виде файла, используя PHP curl Я делаю это, но это не работает
$ch = curl_init();
if (function_exists('curl_file_create')) { // php 5.5+
$cFile = curl_file_create('D:/folder/another_folder/image_name.png');
}else{
$cFile = '@' . realpath('D:/folder/another_folder/image_name.png');
}
$fields['userPhoto'] = $cFile;
$fields['uploadedfrom'] = 'web';
curl_setopt($ch, CURLOPT_URL, 'http://some_url.com');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json'
));
$result = curl_exec($ch);
curl_close($ch);
проблема в том, что я получаю путь к файлу из CSV-файла, не просматривая его
Может кто-нибудь помочь с этим и подскажите, как отправить файл через PHP CURL из строки?