Upload immagini da server senza ftp

  • Creatore Discussione Creatore Discussione LaKanka
  • Data di inizio Data di inizio

LaKanka

Utente Attivo
29 Ago 2008
166
0
0
Ciao a tutti!! Ho un dubbio che mi perseguita....
Ho la pagina upload.php dove faccio l'upload delle immagini che inserisce l'utente per poi pubblicare le relative thumb nella home.
Fino a qui tutto bene...
Il problema arriva con l'importazione da xml:
Quando i dati non vengono inseriti dall'utente, ma arrivano nell'xml,
ho il flag <img> che contiene es: http://www.sito.it/img1.jpg
Ma non avendo le password per l'ftp del relativo server come faccio a crearmi la thumb nella mia cartella del server "thumb"?
esiste un comando che ti permetta di copiare l'immagine da un altro server senza conoscere l'ftp?
 
Aspetta, ma il file che invia i dati contenuti nel file XML quindi non sta sul server che ospiterà le immagini? Allora l'unico metodo è una connessione FTP, oppure potresti inviargli tramite richiesta POST/GET l'immagine codificata in base64, ma è complicatuccio.
 
le immagini che devo aquisire stanno proprio su un altro sito...

Posso utilizzare le GD???
Se è così non avrei mai immaginato....:eek:
cioè mi basterebbe fare una cosa di questo tipo?
PHP:
$size = getimagesize("http://www.sito_esterno.it/image1.jpg");
  $width = $size[0];
  $height = $size[1];
  $image = @imagecreate(110, 110);
  $image = imagecolorallocate($im_sfondo, 255, 255, 255);
  $dest = @imagecreate(110, 110);
  $sfondo = imagecreatefromjpeg($image);
  imagecopy($dest, $sfondo , 0, 0, 0, 0, $width, $height);
  $newName="../vetrina/".$img;
  imagejpeg($dest,$newName,100)or die("Cant save image");
 
Molto probabilmente puoi usarle per la connessione ad un altro server solamente nel caso in cui la direttiva allow_url_fopen è abilitata. E non sono neanche sicuro che si possa fare con le GD, ma immagino di sì. Il server è tuo? Fai uno script così:
PHP:
<?php
echo ini_get('allow_url_fopen');
?>
E dimmi cosa restituisce.
 
fortunata.... ma aspetterei a metterci la mano sul fuoco... appena provo ti so dire!!
Grazie!
 

Discussioni simili