public function getHeaders($case = null)
{
$result = array();
$headers = headers_list();
foreach ($headers as $header) {
$tmp = explode(':', $header);
$key = trim(array_shift($tmp));
$value = trim(implode(':', $tmp));
if (isset($result[$key])) {
$result[$key] .= ', ' . $value;
} else {
$result[$key] = $value;
}
}
if ($case !== null) {
return array_change_key_case($result, $case);
}
return $result;
}