028.phpt 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  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. testname
  11. -----------------------------20896060251896012921717172737
  12. Content-Disposition: form-data; name='name2'
  13. testname
  14. -----------------------------20896060251896012921717172737
  15. Content-Disposition: form-data; name="name3"
  16. testname
  17. -----------------------------20896060251896012921717172737
  18. Content-Disposition: form-data; name=name\4
  19. testname
  20. -----------------------------20896060251896012921717172737
  21. Content-Disposition: form-data; name=name\\5
  22. testname
  23. -----------------------------20896060251896012921717172737
  24. Content-Disposition: form-data; name=name\'6
  25. testname
  26. -----------------------------20896060251896012921717172737
  27. Content-Disposition: form-data; name=name\"7
  28. testname
  29. -----------------------------20896060251896012921717172737
  30. Content-Disposition: form-data; name='name\8'
  31. testname
  32. -----------------------------20896060251896012921717172737
  33. Content-Disposition: form-data; name='name\\9'
  34. testname
  35. -----------------------------20896060251896012921717172737
  36. Content-Disposition: form-data; name='name\'10'
  37. testname
  38. -----------------------------20896060251896012921717172737
  39. Content-Disposition: form-data; name='name\"11'
  40. testname
  41. -----------------------------20896060251896012921717172737
  42. Content-Disposition: form-data; name="name\12"
  43. testname
  44. -----------------------------20896060251896012921717172737
  45. Content-Disposition: form-data; name="name\\13"
  46. testname
  47. -----------------------------20896060251896012921717172737
  48. Content-Disposition: form-data; name="name\'14"
  49. testname
  50. -----------------------------20896060251896012921717172737
  51. Content-Disposition: form-data; name="name\"15"
  52. testname
  53. -----------------------------20896060251896012921717172737--
  54. --FILE--
  55. <?php
  56. var_dump($_POST);
  57. ?>
  58. --EXPECT--
  59. array(15) {
  60. ["name1"]=>
  61. string(8) "testname"
  62. ["name2"]=>
  63. string(8) "testname"
  64. ["name3"]=>
  65. string(8) "testname"
  66. ["name\4"]=>
  67. string(8) "testname"
  68. ["name\5"]=>
  69. string(8) "testname"
  70. ["name\'6"]=>
  71. string(8) "testname"
  72. ["name\"7"]=>
  73. string(8) "testname"
  74. ["name\8"]=>
  75. string(8) "testname"
  76. ["name\9"]=>
  77. string(8) "testname"
  78. ["name'10"]=>
  79. string(8) "testname"
  80. ["name\"11"]=>
  81. string(8) "testname"
  82. ["name\12"]=>
  83. string(8) "testname"
  84. ["name\13"]=>
  85. string(8) "testname"
  86. ["name\'14"]=>
  87. string(8) "testname"
  88. ["name"15"]=>
  89. string(8) "testname"
  90. }