code: protected function headerToArray($header)
  	{
  		$tmp = explode("\r\n", $header);
  		$headers = array();
  		foreach ($tmp as $singleHeader) {
  			$delimiter = strpos($singleHeader, ': ');
  			if ($delimiter !== false) {
  				$key = substr($singleHeader, 0, $delimiter);
  				$val = substr($singleHeader, $delimiter + 2);
  				$headers[$key] = $val;
  			} else {
  				$delimiter = strpos($singleHeader, ' ');
  				if ($delimiter !== false) {
  					$key = substr($singleHeader, 0, $delimiter);
  					$val = substr($singleHeader, $delimiter + 1);
  					$headers[$key] = $val;
  				}
  			}
  		}
  		return $headers;
  	}
docs: Turn a header string into an array.
  
  @param  string $header
  
  @return array