No funciona porque necesitas agregar una nueva 'configuración' a cURL llamada
CURLOPT_RETURNTRANSFER, que, si es false (default),
curl_exec le hará un echo al resultado. Entonces se debe poner como true para que curl_exec lo retorne y así poder procesarlo:
Siempre es bueno darle una leída al manual,
Saludos!
Edit:
NUCKLEAR se me adelantó