rfc1867_sid_invalid.phpt 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. --TEST--
  2. session rfc1867 sid cookie
  3. --INI--
  4. file_uploads=1
  5. error_reporting=E_ALL&~E_NOTICE
  6. comment=debug builds show some additional E_NOTICE errors
  7. upload_max_filesize=1024
  8. session.save_path=
  9. session.name=PHPSESSID
  10. session.use_cookies=1
  11. session.use_only_cookies=0
  12. session.auto_start=0
  13. session.upload_progress.enabled=1
  14. session.upload_progress.cleanup=0
  15. session.upload_progress.prefix=upload_progress_
  16. session.upload_progress.name=PHP_SESSION_UPLOAD_PROGRESS
  17. session.upload_progress.freq=0
  18. --SKIPIF--
  19. <?php include('skipif.inc'); ?>
  20. --COOKIE--
  21. PHPSESSID=_
  22. --POST_RAW--
  23. Content-Type: multipart/form-data; boundary=---------------------------20896060251896012921717172737
  24. -----------------------------20896060251896012921717172737
  25. Content-Disposition: form-data; name="PHP_SESSION_UPLOAD_PROGRESS"
  26. rfc1867_sid_invalid.php
  27. -----------------------------20896060251896012921717172737
  28. Content-Disposition: form-data; name="file1"; filename="file1.txt"
  29. 1
  30. -----------------------------20896060251896012921717172737
  31. Content-Disposition: form-data; name="file2"; filename="file2.txt"
  32. 2
  33. -----------------------------20896060251896012921717172737--
  34. --FILE--
  35. <?php
  36. error_reporting(0);
  37. session_start();
  38. var_dump(session_id());
  39. var_dump(basename(__FILE__) == $_POST[ini_get("session.upload_progress.name")]);
  40. var_dump($_FILES);
  41. var_dump($_SESSION["upload_progress_" . basename(__FILE__)]);
  42. session_destroy();
  43. ?>
  44. --EXPECTF--
  45. Warning: Unknown: The session id is too long or contains illegal characters, valid characters are a-z, A-Z, 0-9 and '-,' in Unknown on line 0
  46. Warning: Unknown: The session id is too long or contains illegal characters, valid characters are a-z, A-Z, 0-9 and '-,' in Unknown on line 0
  47. Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct () in Unknown on line 0
  48. Warning: Unknown: The session id is too long or contains illegal characters, valid characters are a-z, A-Z, 0-9 and '-,' in Unknown on line 0
  49. Warning: Unknown: The session id is too long or contains illegal characters, valid characters are a-z, A-Z, 0-9 and '-,' in Unknown on line 0
  50. Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct () in Unknown on line 0
  51. string(%d) "%s"
  52. bool(true)
  53. array(2) {
  54. [%u|b%"file1"]=>
  55. array(5) {
  56. [%u|b%"name"]=>
  57. %string|unicode%(9) "file1.txt"
  58. [%u|b%"type"]=>
  59. %string|unicode%(0) ""
  60. [%u|b%"tmp_name"]=>
  61. %string|unicode%(%d) "%s"
  62. [%u|b%"error"]=>
  63. int(0)
  64. [%u|b%"size"]=>
  65. int(1)
  66. }
  67. [%u|b%"file2"]=>
  68. array(5) {
  69. [%u|b%"name"]=>
  70. %string|unicode%(9) "file2.txt"
  71. [%u|b%"type"]=>
  72. %string|unicode%(0) ""
  73. [%u|b%"tmp_name"]=>
  74. %string|unicode%(%d) "%s"
  75. [%u|b%"error"]=>
  76. int(0)
  77. [%u|b%"size"]=>
  78. int(1)
  79. }
  80. }
  81. NULL