]> granicus.if.org Git - php/commitdiff
Allow get_headers() to return header information even for non-200 responses.
authorIlia Alshanetsky <iliaa@php.net>
Fri, 20 Jan 2006 01:40:32 +0000 (01:40 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Fri, 20 Jan 2006 01:40:32 +0000 (01:40 +0000)
ext/standard/http_fopen_wrapper.c

index d09b9ad778785b23d2c91fc1d04ca0599cfaaa2c..0c64746f8aa9e97e7bb0071f7332231724f17065 100644 (file)
@@ -487,6 +487,10 @@ php_stream *php_stream_url_wrap_http_ex(php_stream_wrapper *wrapper, char *path,
                        } else {
                                response_code = 0;
                        }
+                       /* when we request only the header, don't fail even on error codes */
+                       if (options & STREAM_ONLY_GET_HEADERS) {
+                               reqok = 1;
+                       }
                        switch(response_code) {
                                case 200:
                                case 302: