rfc1867_multiple_webkitdirectory.phpt 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. --TEST--
  2. Request #77372 (Relative file path is removed from uploaded file)
  3. --INI--
  4. file_uploads=1
  5. upload_max_filesize=1024
  6. max_file_uploads=10
  7. --POST_RAW--
  8. Content-Type: multipart/form-data; boundary=---------------------------64369134225794159231042985467
  9. -----------------------------64369134225794159231042985467
  10. Content-Disposition: form-data; name="files[]"; filename="directory/subdirectory/file2.txt"
  11. Content-Type: text/plain
  12. 2
  13. -----------------------------64369134225794159231042985467
  14. Content-Disposition: form-data; name="files[]"; filename="directory/file1.txt"
  15. Content-Type: text/plain
  16. 1
  17. -----------------------------64369134225794159231042985467--
  18. --FILE--
  19. <?php
  20. var_dump($_FILES);
  21. var_dump($_POST);
  22. ?>
  23. --EXPECTF--
  24. array(1) {
  25. ["files"]=>
  26. array(6) {
  27. ["name"]=>
  28. array(2) {
  29. [0]=>
  30. string(9) "file2.txt"
  31. [1]=>
  32. string(9) "file1.txt"
  33. }
  34. ["full_path"]=>
  35. array(2) {
  36. [0]=>
  37. string(32) "directory/subdirectory/file2.txt"
  38. [1]=>
  39. string(19) "directory/file1.txt"
  40. }
  41. ["type"]=>
  42. array(2) {
  43. [0]=>
  44. string(10) "text/plain"
  45. [1]=>
  46. string(10) "text/plain"
  47. }
  48. ["tmp_name"]=>
  49. array(2) {
  50. [0]=>
  51. string(%d) "%s"
  52. [1]=>
  53. string(%d) "%s"
  54. }
  55. ["error"]=>
  56. array(2) {
  57. [0]=>
  58. int(0)
  59. [1]=>
  60. int(0)
  61. }
  62. ["size"]=>
  63. array(2) {
  64. [0]=>
  65. int(1)
  66. [1]=>
  67. int(1)
  68. }
  69. }
  70. }
  71. array(0) {
  72. }