试试
headers_list()功能:
header('Content-Type: text/plain');
$headers = headers_list();
var_dump($headers);
?>
显示(在我的情况下):
array(2) {
[0]=>
string(23) "X-Powered-By: PHP/5.4.5"
[1]=>
string(24) "Content-Type: text/plain"
}
要规范化结果数组,您可以使用:
header('Content-Type: text/plain');
$headers = headers_list();
foreach($headers as $index => $value) {
list($key, $value) = explode(': ', $value);
unset($headers[$index]);
$headers[$key] = $value;
}
var_dump($headers);
?>
显示:
array(2) {
["X-Powered-By"]=>
string(9) "PHP/5.4.5"
["Content-Type"]=>
string(10) "text/plain"
}
因此,具有规范化数组的Content-Type标头可能会像这样获得:
echo $headers['Content-Type'];