1--TEST--
2request_parse_body() max_file_uploads option
3--INI--
4max_file_uploads=10
5--ENV--
6REQUEST_METHOD=PUT
7--POST_RAW--
8Content-Type: multipart/form-data; boundary=---------------------------84000087610663814162942123332
9-----------------------------84000087610663814162942123332
10Content-Disposition: form-data; name="file1"; filename="file1.txt"
11Content-Type: text/plain
12
13file data
14-----------------------------84000087610663814162942123332
15Content-Disposition: form-data; name="file2"; filename="file2.txt"
16Content-Type: text/plain
17
18file data
19-----------------------------84000087610663814162942123332--
20--FILE--
21<?php
22
23try {
24    [$_POST, $_FILES] = request_parse_body([
25        'max_file_uploads' => 1,
26    ]);
27} catch (Throwable $e) {
28    echo get_class($e), ': ', $e->getMessage(), "\n";
29}
30
31var_dump($_POST, $_FILES);
32
33?>
34--EXPECT--
35RequestParseBodyException: Maximum number of allowable file uploads has been exceeded
36array(0) {
37}
38array(0) {
39}
40