Edit report at https://bugs.php.net/bug.php?id=64016&edit=1

 ID:                 64016
 Updated by:         m...@php.net
 Reported by:        anil at saog dot net
 Summary:            file_get_contents does not fill up
                     $http_response_header via HEAD method
-Status:             Open
+Status:             Wont fix
 Type:               Bug
 Package:            *URL Functions
 Operating System:   Centos 6.2
 PHP Version:        5.4.11
 Block user comment: N
 Private report:     N

 New Comment:

This feature has been removed from PHP-5.5


Previous Comments:
------------------------------------------------------------------------
[2013-02-20 16:56:01] mattsch at gmail dot com

$http_response_header is undefined after doing a file_get_contents on a url on 
php 5.3.21 as well.

------------------------------------------------------------------------
[2013-01-18 11:19:42] anil at saog dot net

Description:
------------
PHP is compiled with option "--with-curlwrappers". Whenever a HEAD request 
issued with "file_get_contents", "$http_response_header" is not filled-up but 
upon calling "get_headers()", variable "$http_response_header" auto-magically 
filled up.

Test script:
---------------
$url = 'http://www.google.com';
$ctx = stream_context_create();

stream_context_set_option($ctx, array('http' => array('method' => 
'HEAD','timeout' => 60)));

$res = file_get_contents($url, false, $ctx);
var_dump($http_response_header); // NULL
get_headers($url);
var_dump($http_response_header); // filled up correctly

Expected result:
----------------
"$http_response_header" filled-up correctly

Actual result:
--------------
"$http_response_header" is always NULL


------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=64016&edit=1

Reply via email to