Включите CURLOPT_HEADER, а не CURLINFO_HEADER_OUT, затем разделите на \ r \ n \ r \ n (где заканчивается заголовок) с максимальным счетчиком разделения 2:
<?php
$ch = curl_init('http://www.yahoo.com/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true);
$result = curl_exec($ch);
if ($result !== false) {
$split_result = split("\r\n\r\n", $result, 2);
$header = $split_result[0];
$body = $split_result[1];
/** Process here **/
} else {
/** Error handling here **/
}