--TEST-- rfc1867 max_file_uploads - empty files shouldn't count --INI-- file_uploads=1 max_file_uploads=2 --POST_RAW-- Content-Type: multipart/form-data; boundary=---------------------------20896060251896012921717172737 -----------------------------20896060251896012921717172737 Content-Disposition: form-data; name="file2"; filename="" Content-Type: text/plain-file -----------------------------20896060251896012921717172737 Content-Disposition: form-data; name="file3"; filename="" Content-Type: text/plain-file 33 -----------------------------20896060251896012921717172737 Content-Disposition: form-data; name="file4"; filename="file4.txt" Content-Type: text/plain-file -----------------------------20896060251896012921717172737 Content-Disposition: form-data; name="file1"; filename="file1.txt" Content-Type: text/plain-file 1 -----------------------------20896060251896012921717172737-- --FILE-- --EXPECTF-- array(4) { ["file2"]=> array(5) { ["name"]=> string(0) "" ["type"]=> string(0) "" ["tmp_name"]=> string(0) "" ["error"]=> int(4) ["size"]=> int(0) } ["file3"]=> array(5) { ["name"]=> string(0) "" ["type"]=> string(0) "" ["tmp_name"]=> string(0) "" ["error"]=> int(4) ["size"]=> int(0) } ["file4"]=> array(5) { ["name"]=> string(9) "file4.txt" ["type"]=> string(15) "text/plain-file" ["tmp_name"]=> string(%d) "%s" ["error"]=> int(0) ["size"]=> int(0) } ["file1"]=> array(5) { ["name"]=> string(9) "file1.txt" ["type"]=> string(15) "text/plain-file" ["tmp_name"]=> string(%d) "%s" ["error"]=> int(0) ["size"]=> int(1) } } array(0) { } string(1) "1" string(0) ""