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