session_save_path_variation2.phpt 909 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. --TEST--
  2. Test session_save_path() function : variation
  3. --SKIPIF--
  4. <?php include('skipif.inc'); ?>
  5. --INI--
  6. session.save_handler=files
  7. session.gc_probability=0
  8. --FILE--
  9. <?php
  10. ob_start();
  11. /*
  12. * Prototype : string session_save_path([string $path])
  13. * Description : Get and/or set the current session save path
  14. * Source code : ext/session/session.c
  15. */
  16. echo "*** Testing session_save_path() : variation ***\n";
  17. ini_set("session.save_path", "/blah");
  18. var_dump(ini_get("session.save_path"));
  19. var_dump(session_start());
  20. var_dump(ini_get("session.save_path"));
  21. var_dump(session_destroy());
  22. var_dump(ini_get("session.save_path"));
  23. echo "Done";
  24. ob_end_flush();
  25. ?>
  26. --EXPECTF--
  27. *** Testing session_save_path() : variation ***
  28. string(5) "/blah"
  29. Warning: session_start(): open(%sblah%e%s, O_RDWR) failed: No such file or directory (2) in %s on line %d
  30. bool(true)
  31. string(5) "/blah"
  32. bool(true)
  33. string(5) "/blah"
  34. Done