So I looked at the code and came up with this change for http_fopen_wrapper.c line 547 (http://lxr.php.net/source/php-src/ext/standard/http_fopen_wrapper.c#547):
if ((options & STREAM_ONLY_GET_HEADERS) || (php_stream_context_get_option(context, "http", "ignore_errors", &tmpzval) == SUCCESS && Z_TYPE_PP(tmpzval) == IS_BOOL && Z_BVAL(retval))) {
Cheers!