1--TEST--
2request_parse_body() upload_max_filesize option
3--INI--
4upload_max_filesize=1M
5--ENV--
6REQUEST_METHOD=PUT
7--POST_RAW--
8Content-Type: multipart/form-data; boundary=---------------------------84000087610663814162942123332
9-----------------------------84000087610663814162942123332
10Content-Disposition: name="file1"; filename="file1.txt"
11
12aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
13-----------------------------84000087610663814162942123332--
14--FILE--
15<?php
16
17try {
18    [$_POST, $_FILES] = request_parse_body([
19        'upload_max_filesize' => '128',
20    ]);
21} catch (Throwable $e) {
22    echo get_class($e), ': ', $e->getMessage(), "\n";
23}
24
25var_dump($_POST, $_FILES);
26
27?>
28--EXPECT--
29array(0) {
30}
31array(1) {
32  ["file1"]=>
33  array(6) {
34    ["name"]=>
35    string(9) "file1.txt"
36    ["full_path"]=>
37    string(9) "file1.txt"
38    ["type"]=>
39    string(0) ""
40    ["tmp_name"]=>
41    string(0) ""
42    ["error"]=>
43    int(1)
44    ["size"]=>
45    int(0)
46  }
47}
48