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
$cartella= DIR_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( $srcfile1, 8192 )) {
fwrite( $fp1, $contents, strlen($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