Riscrivo il codice perché era impaginato in modo illeggibile nel primo messaggio.

codice:
function sendFile2Server($nomefile,$codice,$anno) {
    global $ip;    
    $args1['file'] = new CurlFile($nomefile, 'image/png');    
    $args1["path"] = "SCANNER";    
    $args1["codice"] = "4";    
    $ch = curl_init();    
    curl_setopt($ch, CURLOPT_URL, "http://$ip/vinaccia/vina_receive_scansione.php");    
    curl_setopt($ch, CURLOPT_HEADER, false);    
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);    
    curl_setopt($ch, CURLOPT_POST, true);    
    curl_setopt($ch, CURLOPT_POSTFIELDS, $args1);        
    $result = curl_exec($ch);    
    curl_close($ch);        
    return $result;    
} 
I parametri sono giusti, e vi ripeto che il codice della funzione è corretto perché su un altro computer con Ubuntu 19.10 funziona perfettamente.
Il server all'indirizzo IP risponde correttamente.
C'è una sorta di configurazione da settare che non capisco...
Da cosa può dipendere secondo voi ?
Grazie mille