Sto scrivendo uno script che preleva un'immagine da un sito e la salva sul mio server.
il problema è che viene creato un file anche se l'url passato come parametro non contiene nessuna immagine.
come faccio a controllare se l'url è raggiungibile prima di eseguire l'operazione?
posto anche il codice della funzione:
Codice PHP:
private function preleva_immagine($url, $path)
{
$lfile = fopen($path, "w");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)');
curl_setopt($ch, CURLOPT_FILE, $lfile);
$rawdata=curl_exec($ch);
fwrite($lfile, $rawdata);
curl_close($ch);
fclose($lfile);
}