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