Almacenar jpg - Notes

buenas

estoy intentando almacenar archivos jpg que descargo desde una api, logro guardarlo en el directorio upload con el id de la nota, pero el archivo me aparece vacío, con un peso de 0 bytes.
Esta es mi funcion de descarga:

function urlToFile($url, $nombreImagen){

$options = array(
 CURLOPT_FILE    => fopen('/var/www/html/test_crm/upload/' .$nombreImagen, 'w'),
 CURLOPT_TIMEOUT =>  28800, // set this to 8 hours so we dont timeout on big files
 CURLOPT_URL     => $url,
 CURLOPT_HTTPHEADER => array(
 'Authorization: Token xxxx',

));

$ch = curl_init();
curl_setopt_array($ch, $options);
curl_exec($ch);
curl_close($ch);

}

Los enlaces están ok porque ya lo probé, pero no hay caso.

Que hay de mal ahi?