|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2003-04-14 08:57 UTC] iliaa@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Thu Oct 30 22:00:01 2025 UTC |
When using fopen() to open an URL, $http_response_header is empty if the server responds with a 4xx or 5xx status. My script: <?php $fp = fopen('http://localhost/no-such-file.txt', 'r'); print_r($http_response_header); ?> With PHP 4.2.3 I get Warning:fopen("http://localhost/no-such-file.txt", "r") - Network is unreachable in /home/errath/packages/php-4.2.3/test.php on line 3 Array ( [0] => HTTP/1.1 404 Not Found [1] => Date: Thu, 10 Apr 2003 10:06:38 GMT [2] => Server: Apache/1.3.23 (Unix) [3] => Connection: close [4] => Content-Type: text/html; charset=iso-8859-1 ) but with PHP 4.3.1 and 4.3.2RC1 I get: Warning: fopen(http://localhost/no-such-file.txt) [http://www.php.net/function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/errath/packages/php-4.3.2RC1/test.php on line 3 Array ( )