@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; }