Voglio salvare un file img remoto sul mio server, ma non so come fare.Salva il file img remoto sul server, con php
l'URL dell'immagine è http://img.youtube.com/vi/Rz8KW4Tveps/1.jpg
e 1.jpg
deve essere salvato e rinominato imgfolder/imgID.jpg
Voglio salvare un file img remoto sul mio server, ma non so come fare.Salva il file img remoto sul server, con php
l'URL dell'immagine è http://img.youtube.com/vi/Rz8KW4Tveps/1.jpg
e 1.jpg
deve essere salvato e rinominato imgfolder/imgID.jpg
È possibile utilizzare file_get_contents()
per caricare l'immagine remota a una stringa binaria all'interno del vostro script PHP (l'accesso ai file in PHP spesso accetta gli URL di accesso risorse remote - questo è molto utile), quindi archivia quel file da qualche parte dove hai accesso in scrittura. Ecco un esempio molto semplice:
$image = file_get_contents("http://img.youtube.com/vi/Rz8KW4Tveps/1.jpg");
file_put_contents("imgfolder/imgID.jpg", $image);
Tada!
Se i wrapper flusso URL sono consentiti, si può fare in 1 linea, piuttosto che dover caricare in una var:
copy('http://img.youtube.com/vi/Rz8KW4Tveps/1.jpg', 'imgfolder/imgID.jpg');
Questo è molto meno probabilità di causare un problema con PHP esaurirsi memoria.
Tada :), grazie mille! – Johan
tada tada! grazie .. –
Funziona bene per me, ho una domanda. Che cosa succede se qualcuno vuole catturare immagini che non finiscono con alcuna estensione come foto pubbliche in facebook. Cordiali saluti –