check for lowercase header if camelcase header doesn't exist

fixes #423
This commit is contained in:
Daku
2014-05-19 07:32:16 +01:00
parent e9d8ae7f5b
commit 64e2565236
2 changed files with 21 additions and 2 deletions

View File

@ -935,6 +935,23 @@ if (!function_exists('http_parse_headers')) { #http://www.php.net/manual/en/func
}
}
function findHeader ($headers, $name){
//HTTP Headers can sometimes be lowercase which will cause issues.
//In cases like these, we need to make sure to check for them if the camelcase version does not exist.
$header = FALSE;
if(array_key_exists($name, $headers)){
$header = $headers[$name];
}else{
$headers = array_change_key_case($headers);
if(array_key_exists(strtolower($name), $headers)){
$header = $headers[strtolower($name)];
}
}
return $header;
}
$_included = array();
/**
* Get the active contents of a .php file