Salve, come da titolo ho bisogno di importare immagini da un'altro server, come posso fare?

Ho trovato questo script però mi da errori, ecco il codice:

Codice PHP:
set_time_limit(300);
//Percorso file remoto
$remotefile$immag;//indirizzo immagine
//Cartella locale in cui copiare il file
$cartellaDIR_FS_CATALOG_IMAGES// cartella dove mettere immagini
//apro il file remoto da leggere
$srcfile1 fopen("$remotefile""r");
//prelevo il nome del file
$nomefile=basename($remotefile);
//apro il file in locale
if (!($fp1 fopen($cartella.$nomefile,"w")));
//scrivo contenuto del file remoto, ora in temp file, in file locale
while ($contents fread$srcfile18192 )) {
    
fwrite$fp1$contentsstrlen($contents) );
}
//chiudo i due files
fclose($srcfile1);
fclose($fp1); 


Gli errori che mi da per ogni immagine che importo sono i seguenti:

Warning: fopen(/var/www/virtual/indirizzo/htdocs/images/) [function.fopen]: failed to open stream: Is a directory in /var/www/virtual/wepc.it/htdocs/admin/prova.php on line 86

Warning: fread(): supplied argument is not a valid stream resource in /var/www/virtual/indirizzo/htdocs/admin/prova.php on line 88

Warning: fclose(): supplied argument is not a valid stream resource in /var/www/virtual/indirizzo/htdocs/admin/prova.php on line 92

Warning: fclose(): supplied argument is not a valid stream resource in /var/www/virtual/indirizzo/htdocs/admin/prova.php on line 93

I numeri di riga s'intendono proprio per questo codice.

Come posso risolvere?

Grazie