Adesso funziona, ho utilizzato questo:
Codice PHP:
function download_remote_file_with_curl($file_url, $save_to)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch,CURLOPT_URL,$file_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$file_content = curl_exec($ch); curl_close($ch);
$downloaded_file = fopen($save_to, 'w');
fwrite($downloaded_file, $file_content);
fclose($downloaded_file);
}
download_remote_file_with_curl('http://images.icecat.biz/img/norm/high/14-31699.jpg', realpath("./fotoIce") . '/pippo.jpg');
Ma adesso c'e' un altro problema... qui:
Codice PHP:
download_remote_file_with_curl('http://images.icecat.biz/img/norm/high/14-31699.jpg', realpath("./fotoIce") . '/pippo.jpg');
Cosi' mi copia l'immagine nella cartella del mio server e la chiama pippo.jpg
il prblema e' che devo copiare una grande quantita' di immagini, quindi deve essere un operazione dinamica, allora ho aggiunto queste istruzioni:
Codice PHP:
$NomeFile= $file['filename']. ".".$file['extension'];
che mi recupera dall'url di partenza ('http://images.icecat.biz/img/norm/high/14-31699.jpg') nome fail ed estezione, quindi in questo caso $NomeFile conterra' --> 14-31699.jpg che e' il nome che devo assegnare al file.
Al posto di pippo.jpg mi deve passare il valore contenuto in $NomeFile quindi il file dovrà chiamarsi 14-31699.jpg. Ho provato cosi':
Codice PHP:
download_remote_file_with_curl('http://images.icecat.biz/img/norm/high/14-31699.jpg', realpath("./fotoIce") . '/$NomeFile');
Ma anzichè crearmi un file di nome "14-31699.jpg" cioè il valore contenuto in nome $NomeFile, mi crea un file chiamato proprio $NomeFile. Quindi è solo u problema di come passare il contenuto della variabile...
AIUTO!!!