Imported Upstream version 5.4.0~rc8
[pkg-php/php.git] / tests / basic / 028.phpt
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
10
11 testname
12 -----------------------------20896060251896012921717172737
13 Content-Disposition: form-data; name='name2'
14
15 testname
16 -----------------------------20896060251896012921717172737
17 Content-Disposition: form-data; name="name3"
18
19 testname
20 -----------------------------20896060251896012921717172737
21 Content-Disposition: form-data; name=name\4
22
23 testname
24 -----------------------------20896060251896012921717172737
25 Content-Disposition: form-data; name=name\\5
26
27 testname
28 -----------------------------20896060251896012921717172737
29 Content-Disposition: form-data; name=name\'6
30
31 testname
32 -----------------------------20896060251896012921717172737
33 Content-Disposition: form-data; name=name\"7
34
35 testname
36 -----------------------------20896060251896012921717172737
37 Content-Disposition: form-data; name='name\8'
38
39 testname
40 -----------------------------20896060251896012921717172737
41 Content-Disposition: form-data; name='name\\9'
42
43 testname
44 -----------------------------20896060251896012921717172737
45 Content-Disposition: form-data; name='name\'10'
46
47 testname
48 -----------------------------20896060251896012921717172737
49 Content-Disposition: form-data; name='name\"11'
50
51 testname
52 -----------------------------20896060251896012921717172737
53 Content-Disposition: form-data; name="name\12"
54
55 testname
56 -----------------------------20896060251896012921717172737
57 Content-Disposition: form-data; name="name\\13"
58
59 testname
60 -----------------------------20896060251896012921717172737
61 Content-Disposition: form-data; name="name\'14"
62
63 testname
64 -----------------------------20896060251896012921717172737
65 Content-Disposition: form-data; name="name\"15"
66
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 }