Ciao a tutti!
ho necessità di effettuare un upload di un'immagine con curl...
ho sviluppato il codice e l'ho fatto girare in locale con wamp e fin qui tutto bene 
quando però faccio girare lo script su un server online non funziona niente! 
vi allego il pezzo di codice che utilizzo e che funziona su wamp
Codice PHP:
$foto='@/home/sito/1.jpg'; //ho già cambiato il percorso per il server online
$url="www.sito.com/upload.php";
$chi = curl_init();
curl_setopt($chi, CURLOPT_HEADER, 0);
curl_setopt($chi, CURLOPT_VERBOSE, 0);
curl_setopt($chi, CURLOPT_RETURNTRANSFER, true);
curl_setopt($chi, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1");
curl_setopt($chi, CURLOPT_URL, $url);
curl_setopt($chi, CURLOPT_HTTPHEADER, array("Content-type: multipart/form-data"));
$post_i = array( 'upload_img'=>$foto, 'number'=>'1', );
curl_setopt($chi, CURLOPT_POSTFIELDS, $post_i);
curl_setopt($chi, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($chi, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($chi) or die("ERRORE");
se davanti alla variabile $foto inserisco la "@" ottengo un errore, se non inserisco la chiocciola non funziona l'upload