summaryrefslogtreecommitdiffstats
path: root/system/core/Output.php
diff options
context:
space:
mode:
Diffstat (limited to 'system/core/Output.php')
-rwxr-xr-xsystem/core/Output.php14
1 files changed, 7 insertions, 7 deletions
diff --git a/system/core/Output.php b/system/core/Output.php
index 09d74f0c0..01fd1d867 100755
--- a/system/core/Output.php
+++ b/system/core/Output.php
@@ -220,24 +220,24 @@ class CI_Output {
$this->headers[] = array($header, TRUE);
return $this;
}
-
+
// --------------------------------------------------------------------
-
+
/**
* Get Current Content Type Header
- * Return text/html if Content-Type is not set
*
- * @return string
+ * @return string 'text/html', if not already set
*/
public function get_content_type()
{
- foreach ($this->headers as $header)
+ for ($i = 0, $c = count($this->headers); $i < $c; $i++)
{
- if (preg_match('/^Content-Type/', $header[0]))
+ if (preg_match('/^Content-Type:\s(.+)$/', $this->headers[$i][0], $matches))
{
- return str_replace('Content-Type: ', '', $header[0]);
+ return $matches[1];
}
}
+
return 'text/html';
}