Annotation of embedaddon/php/ext/session/tests/session_save_path_variation5.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test session_save_path() function : variation
                      3: --SKIPIF--
                      4: <?php include('skipif.inc'); 
                      5: if(substr(PHP_OS, 0, 3) == "WIN")
                      6:        die("skip Not for Windows");
                      7: ?>
                      8: --INI--
                      9: open_basedir=.
                     10: session.save_handler=files
                     11: session.save_path=
                     12: session.name=PHPSESSID
                     13: --FILE--
                     14: <?php
                     15: 
                     16: ob_start();
                     17: 
                     18: /* 
                     19:  * Prototype : string session_save_path([string $path])
                     20:  * Description : Get and/or set the current session save path
                     21:  * Source code : ext/session/session.c 
                     22:  */
                     23: 
                     24: echo "*** Testing session_save_path() : variation ***\n";
                     25: $directory = dirname(__FILE__);
                     26: $sessions = ($directory."/sessions");
                     27: 
                     28: chdir($directory);
                     29: 
                     30: // Delete the existing directory
                     31: if (file_exists($sessions) === TRUE) {
                     32:        @rmdir($sessions);
                     33: }
                     34: 
                     35: var_dump(mkdir($sessions));
                     36: var_dump(chdir($sessions));
                     37: ini_set("session.save_path", $directory);
                     38: var_dump(session_save_path());
                     39: var_dump(rmdir($sessions));
                     40: 
                     41: echo "Done";
                     42: ob_end_flush();
                     43: ?>
                     44: --CLEAN--
                     45: $directory = dirname(__FILE__);
                     46: $sessions = ($directory."/sessions");
                     47: var_dump(rmdir($sessions));
                     48: --EXPECTF--
                     49: *** Testing session_save_path() : variation ***
                     50: bool(true)
                     51: bool(true)
                     52: 
                     53: Warning: ini_set(): open_basedir restriction in effect. File(%s) is not within the allowed path(s): (.) in %s on line %d
                     54: string(0) ""
                     55: bool(true)
                     56: Done
                     57: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>