session_save_path_variation1.phpt 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. --TEST--
  2. Test session_save_path() function : variation
  3. --INI--
  4. session.gc_probability=0
  5. session.save_path=
  6. session.name=PHPSESSID
  7. session.save_handler=files
  8. --SKIPIF--
  9. <?php include('skipif.inc'); ?>
  10. --FILE--
  11. <?php
  12. ob_start();
  13. /*
  14. * Prototype : string session_save_path([string $path])
  15. * Description : Get and/or set the current session save path
  16. * Source code : ext/session/session.c
  17. */
  18. echo "*** Testing session_save_path() : variation ***\n";
  19. $directory = dirname(__FILE__);
  20. var_dump(session_save_path());
  21. var_dump(session_save_path($directory));
  22. var_dump(session_save_path());
  23. var_dump(session_start());
  24. var_dump(session_save_path());
  25. var_dump(session_save_path($directory));
  26. var_dump(session_save_path());
  27. var_dump(session_destroy());
  28. var_dump(session_save_path());
  29. echo "Done";
  30. ob_end_flush();
  31. ?>
  32. --EXPECTF--
  33. *** Testing session_save_path() : variation ***
  34. string(0) ""
  35. string(0) ""
  36. string(%d) "%stests"
  37. bool(true)
  38. string(%d) "%stests"
  39. Warning: session_save_path(): Cannot change save path when session is active in %s on line 20
  40. bool(false)
  41. string(%d) "%stests"
  42. bool(true)
  43. string(%d) "%stests"
  44. Done