Estos son los comandos para poder descargar una imagen con CURL, si quereis descargar una imagen que esta protegida por una url anonima o bien esta protegida con usuario y contraseña la unica forma de conseguirla es hacerse pasar por un navegador con curl, validarse guardar la cookie y entonces descargar la foto.
curl_setopt($ch, CURLOPT_URL, $URLImage);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
$raw=curl_exec($ch);
curl_close ($ch);
$fp = fopen(‘./’.$nombre.’.jpg’,’x’);
fwrite($fp, $raw);
fclose($fp);