Обновленный ответ:
Если вы не можете гарантировать, что сервер использует правильную прописную букву, вы можете использовать array_change_key_case
для изменения именованных ключей.
<?php
$original = array('Content-type'=>'text/html');
echo $original['Content-Type']; // Notice: Undefined index
$fixed = array_change_key_case($original, CASE_LOWER);
echo $fixed['content-type']; // prints 'text/html'
?>
Старый ответ: Вам придется расширить свой вопрос, потому что он работает просто отлично:
PHP:
<?php
$url = 'http://www.mysite.com/dev/blah.php?blah=1:2:3';
print_r(get_headers($url));
?>
Вывод:
Array
(
[0] => HTTP/1.1 200 OK
[1] => Date: Tue, 22 Feb 2011 18:28:20 GMT
[2] => Server: Apache
[3] => Connection: close
[4] => Content-Type: text/html
)
Вывод 2: (с использованием URL-адреса, указанного в OP)
Array
(
[0] => HTTP/1.0 200 OK
[1] => Etag: "8b48b69ed24101b9a235e0168874c720"
[2] => Content-type: image/jpeg; charset=utf-8
[3] => Content-Length: 482111
[4] => Connection: close
[5] => Date: Wed, 23 Feb 2011 19:50:42 GMT
[6] => Server: lighttpd/wikidot
)