Salve, sto provando a fare l'upload usando curl.
su internet ho trovato questo script, che riporto:

Codice PHP:
<?php
// preparo l'array che conterrà i dati da inviare via POST
// in questo caso c'è solo il file da trasmettere
$dati_post['file_dati'] = "@".$_POST['filename'];

// inizializzo la sessione CURL
$ch curl_init();

// imposto l'URL dello script destinatario
curl_setopt($chCURLOPT_URL"http://www.miosito.net/curl_script.php" );

// indico il tipo di comunicazione da effettuare (POST)
curl_setopt($chCURLOPT_POSTtrue );

// indico i dati da inviare attraverso POST
curl_setopt($chCURLOPT_POSTFIELDS$dati_post);

// specifico che la funzione curl_exec dovrà restituire l'output
// prodotto dall'URL contattato
// invece di inviarlo direttamente al browser
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);

// eseguo la connessione e l'invio dei dati e salvo in
// $postResult l'output prodotto dall'URL contattato
$postResult curl_exec($ch);

// se ci sono stati degli errori mostro un messaggio esplicativo
if (curl_errno($ch)) {
    print 
curl_error($ch);
}

// chiudo la sessione CURL
curl_close($ch);

// mostro l'output prodotto
echo $postResult;
?>
qua riporto il codice di curl_script che viene richiamato sopra:
Codice PHP:
<?php
if (move_uploaded_file($_FILES['file_dati']['tmp_name'], 'upload/'.$_FILES['file_dati']['name']))
{
    echo 
"Dati ricevuti con successo\n";
}
else
{
    echo 
"ERRORE! Problema nella ricezione dei dati";
}
?>
per tutta risposta mi viene visualizzato questo messaggio:
failed creating formpost data

qualcuno mi può dare una mano nel trovare l'errore?