test006.phpt 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. --TEST--
  2. Multipart Form POST Data
  3. --HEADERS--
  4. return <<<END
  5. Content-Type=multipart/form-data; boundary=---------------------------240723202011929
  6. Content-Length=862
  7. END;
  8. --ENV--
  9. return <<<END
  10. CONTENT_TYPE=multipart/form-data; boundary=---------------------------240723202011929
  11. CONTENT_LENGTH=862
  12. END;
  13. --POST--
  14. -----------------------------240723202011929
  15. Content-Disposition: form-data; name="entry"
  16. entry box
  17. -----------------------------240723202011929
  18. Content-Disposition: form-data; name="password"
  19. password box
  20. -----------------------------240723202011929
  21. Content-Disposition: form-data; name="radio1"
  22. test 1
  23. -----------------------------240723202011929
  24. Content-Disposition: form-data; name="checkbox1"
  25. test 1
  26. -----------------------------240723202011929
  27. Content-Disposition: form-data; name="choices"
  28. Choice 1
  29. -----------------------------240723202011929
  30. Content-Disposition: form-data; name="choices"
  31. Choice 2
  32. -----------------------------240723202011929
  33. Content-Disposition: form-data; name="file"; filename="info.php"
  34. Content-Type: application/octet-stream
  35. <?php
  36. phpinfo();
  37. ?>
  38. -----------------------------240723202011929--
  39. --FILE--
  40. <?php
  41. error_reporting(0);
  42. print_r($_POST);
  43. print_r($_FILES);
  44. ?>
  45. --EXPECTF--
  46. Array
  47. (
  48. [entry] => entry box
  49. [password] => password box
  50. [radio1] => test 1
  51. [checkbox1] => test 1
  52. [choices] => Choice 2
  53. )
  54. Array
  55. (
  56. [file] => Array
  57. (
  58. [name] => info.php
  59. [type] => application/octet-stream
  60. [tmp_name] => %s
  61. [error] => 0
  62. [size] => 21
  63. )
  64. )