1 --TEST--
2 RFC1867 character quotting
3 --INI--
4 file_uploads=1
5 max_input_vars=1000
6 --POST_RAW--
7 Content-Type: multipart/form-data; boundary=---------------------------20896060251896012921717172737
8 -----------------------------20896060251896012921717172737
9 Content-Disposition: form-data; name=name1
11 testname
12 -----------------------------20896060251896012921717172737
13 Content-Disposition: form-data; name='name2'
15 testname
16 -----------------------------20896060251896012921717172737
17 Content-Disposition: form-data; name="name3"
19 testname
20 -----------------------------20896060251896012921717172737
21 Content-Disposition: form-data; name=name\4
23 testname
24 -----------------------------20896060251896012921717172737
25 Content-Disposition: form-data; name=name\\5
27 testname
28 -----------------------------20896060251896012921717172737
29 Content-Disposition: form-data; name=name\'6
31 testname
32 -----------------------------20896060251896012921717172737
33 Content-Disposition: form-data; name=name\"7
35 testname
36 -----------------------------20896060251896012921717172737
37 Content-Disposition: form-data; name='name\8'
39 testname
40 -----------------------------20896060251896012921717172737
41 Content-Disposition: form-data; name='name\\9'
43 testname
44 -----------------------------20896060251896012921717172737
45 Content-Disposition: form-data; name='name\'10'
47 testname
48 -----------------------------20896060251896012921717172737
49 Content-Disposition: form-data; name='name\"11'
51 testname
52 -----------------------------20896060251896012921717172737
53 Content-Disposition: form-data; name="name\12"
55 testname
56 -----------------------------20896060251896012921717172737
57 Content-Disposition: form-data; name="name\\13"
59 testname
60 -----------------------------20896060251896012921717172737
61 Content-Disposition: form-data; name="name\'14"
63 testname
64 -----------------------------20896060251896012921717172737
65 Content-Disposition: form-data; name="name\"15"
67 testname
68 -----------------------------20896060251896012921717172737--
69 --FILE--
70 <?php
71 var_dump($_POST);
72 ?>
73 --EXPECT--
74 array(15) {
75 ["name1"]=>
76 string(8) "testname"
77 ["name2"]=>
78 string(8) "testname"
79 ["name3"]=>
80 string(8) "testname"
81 ["name\4"]=>
82 string(8) "testname"
83 ["name\5"]=>
84 string(8) "testname"
85 ["name\'6"]=>
86 string(8) "testname"
87 ["name\"7"]=>
88 string(8) "testname"
89 ["name\8"]=>
90 string(8) "testname"
91 ["name\9"]=>
92 string(8) "testname"
93 ["name'10"]=>
94 string(8) "testname"
95 ["name\"11"]=>
96 string(8) "testname"
97 ["name\12"]=>
98 string(8) "testname"
99 ["name\13"]=>
100 string(8) "testname"
101 ["name\'14"]=>
102 string(8) "testname"
103 ["name"15"]=>
104 string(8) "testname"
105 }
