X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=http_request_object.c;h=affde1bae2fc7cc88e2e4d2e6bc391085b7c074c;hb=5b969e9665308562361cb01c0f63a2793f81f0ef;hp=46b805a262b9e26746eccbd34408a0b3ad1acd08;hpb=b22d34f60b6694a8fed24cff66a28fd638309928;p=m6w6%2Fext-http diff --git a/http_request_object.c b/http_request_object.c index 46b805a..affde1b 100644 --- a/http_request_object.c +++ b/http_request_object.c @@ -450,7 +450,7 @@ STATUS _http_request_object_requesthandler(http_request_object *obj, zval *this_ case HTTP_PUT: { php_stream_statbuf ssb; - php_stream *stream = php_stream_open_wrapper(Z_STRVAL_P(GET_PROP(putFile)), "rb", REPORT_ERRORS|ENFORCE_SAFE_MODE, NULL); + php_stream *stream = php_stream_open_wrapper_ex(Z_STRVAL_P(GET_PROP(putFile)), "rb", REPORT_ERRORS|ENFORCE_SAFE_MODE, NULL, HTTP_DEFAULT_STREAM_CONTEXT); if (stream && !php_stream_stat(stream, &ssb)) { obj->request->body = http_request_body_init_ex(obj->request->body, HTTP_REQUEST_BODY_UPLOADFILE, stream, ssb.sb.st_size, 1);