No le preste atencion a tu funcion, prueba con esta
Código PHP:
function saveImage($url,$path) {
$c = curl_init();
curl_setopt($c,CURLOPT_URL,$url);
curl_setopt($c,CURLOPT_HEADER,0);
curl_setopt($c,CURLOPT_RETURNTRANSFER,true);
curl_setopt($c, CURLOPT_REFERER,"www.tusitio.com"; // RERERER
curl_setopt ($c, CURLOPT_USERAGENT, "Opera/9.80 (Windows NT 5.1; U; es-LA) Presto/2.7.62 Version/11.00"); ///BROWSER
$s = curl_exec($c);
curl_close($c);
$f = fopen($path, 'wb');
$z = fwrite($f,$s);
if ($z != false) return true;
return false;
}
Si quieres saber el problema de tu funcion espera a alguien mejor capacitado