Author Avatar

Fabrizio S.

0

Share post:

vi illustriamo adesso due metodi per potere caricare le immagini sul vostro server tramite degli scritti php. Il primo comando che utilizzeremo è in assoluto il piu’ semplice e lo facciamo tramite la funzione allow_url_fopen che si trova nel setting del php.ini, ma non tutti i server a basso costo è sempre disponibile, nel caso lo sia , vi basterà fare

$remote_img = ‘http://www.sitoremoto.com/images/image.jpg’;
$img = imagecreatefromjpeg($remote_img);
$path = ‘images/’;
imagejpeg($img, $path);

come potete vedere è uno script estremamente semplice, quindi non crediamo che nemmeno ci sia bisogno di particolare spiegazione. Nel caso che il comando non sia a vostra disposzione si ricorre al comando CURL che comunque è sempre disponibile nel caso lo script sarebbe

//Salvataggio immagini alternativo usando CURL
function save_image($img,$fullpath){
$ch = curl_init ($img);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
$rawdata=curl_exec($ch);
curl_close ($ch);
if(file_exists($fullpath)){
unlink($fullpath);
}
$fp = fopen($fullpath,’x’);
fwrite($fp, $rawdata);
fclose($fp);
}
dove in

$img mettete il nome del file con la sua estensione

$fullpath mettete l’estensione dell ‘url assoluto comprensivo di http

 

Iscrizioni directory ad elevato Page Rank
Duplicato Tag Title causato da WordPress SEO by Yoast