X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=http_functions.c;h=8ce961fdac10ccdf666076eb2ad5bd7cda2db923;hb=51c3a4d29b5b0ada721d8f0c9aa55581079bdf91;hp=8a5e49ed5f260bef1087dece1562edb39784703d;hpb=711cec2bc92f1c844b476b80194ae2b09e5dbea0;p=m6w6%2Fext-http diff --git a/http_functions.c b/http_functions.c index 8a5e49e..8ce961f 100644 --- a/http_functions.c +++ b/http_functions.c @@ -1246,6 +1246,7 @@ PHP_FUNCTION(http_match_request_header) * - encodecookies: bool, whether to urlencode the cookies (default: true) * - resetcookies: bool, wheter to reset the cookies * - cookiestore: string, path to a file where cookies are/will be stored + * - cookiesession: bool, accept (true) or reset (false) sessioncookies * - resume: int, byte offset to start the download from; * if the server supports ranges * - maxfilesize: int, maximum file size that should be downloaded; @@ -1255,6 +1256,8 @@ PHP_FUNCTION(http_match_request_header) * - timeout: int, seconds the request may take * - connecttimeout: int, seconds the connect may take * - onprogress: mixed, progress callback + * - interface: string, outgoing network interface (ifname, ip or hostname) + * - portrange: array, 2 integers specifying outgoing portrange to try * - ssl: array, with the following options: * cert: string, path to certificate * certtype: string, type of certificate @@ -1499,7 +1502,7 @@ PHP_FUNCTION(http_put_file) RETURN_FALSE; } - if (!(stream = php_stream_open_wrapper(file, "rb", REPORT_ERRORS|ENFORCE_SAFE_MODE, NULL))) { + if (!(stream = php_stream_open_wrapper_ex(file, "rb", REPORT_ERRORS|ENFORCE_SAFE_MODE, NULL, HTTP_DEFAULT_STREAM_CONTEXT))) { RETURN_FALSE; } if (php_stream_stat(stream, &ssb)) {