Site icon Noir Solutions

Caricare le immagini sul server con PHP

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

 

Exit mobile version