@mfmf דוגמא לפונקציה של העלאה עם curl ב PHP של קובץ מקומי בשרת.
דורש קצת עריכה כי זה היה חלק ממערכת שבניתי.
function uploadFile($isPrivate, $ws, $parm, $file)
{
if ($isPrivate) {
$YemotUrl = $YMurls['private'];
} else {
$YemotUrl = $YMurls['normal'];
}
$target = $file;
$target = $target.basename($_FILES['uploaded']['name']) ;
$headers = array(
'Content-type: multipart/form-data'
);
$url = $YemotUrl . $ws;
$file = new CURLFile($target,'media/wav');
$parm['upload'] = $file;
$curl = curl_init();
curl_setopt_array(
$curl,
array(
CURLOPT_URL => $url,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $parm,
CURLOPT_HTTPHEADER => $headers,
CURLOPT_RETURNTRANSFER => true,
)
);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
$response = json_decode($response, true);
return $response;
}