public static function parseHeaderLine($headerLines)
{
if (is_string($headerLines)) {
$headerLines = strtr($headerLines, "\r", "");
$headerLines = explode("\n", $headerLines);
}
$header = array();
foreach ($headerLines as $_h) {
$_h = trim($_h);
if (empty($_h)) {
continue;
}
$_r = explode(':', $_h, 2);
$key = $_r[0];
$value = isset($_r[1]) ? $_r[1] : '';
$header[trim($key)] = trim($value);
}
return $header;
}