Annotation of embedaddon/php/ext/session/tests/bug42596.phpt, revision 1.1.1.2

1.1       misho       1: --TEST--
                      2: Bug #42596 (session.save_path MODE option will not set "write" bit for group or world)
                      3: --SKIPIF--
1.1.1.2 ! misho       4: <?php
        !             5:        if(substr(PHP_OS, 0, 3) == "WIN") die("skip not for Windows");
        !             6:        include('skipif.inc');
        !             7: ?>
1.1       misho       8: --INI--
                      9: session.use_cookies=0
                     10: session.cache_limiter=
                     11: session.use_trans_sid=1
                     12: arg_separator.output="&amp;"
                     13: session.name=PHPSESSID
                     14: session.serialize_handler=php
                     15: session.save_handler=files
                     16: --FILE--
                     17: <?php
                     18: $sessdir = dirname(__FILE__).'/sessions/';
                     19: @rmdir($sessdir);
                     20: mkdir($sessdir);
                     21: $save_path = '0;0777;'.$sessdir;
                     22: umask(0);
                     23: session_save_path($save_path);
                     24: session_start();
                     25: echo "hello world\n";
                     26: session_write_close();
                     27: 
                     28: foreach (glob($sessdir. "*") as $sessfile) {
                     29:   var_dump(decoct(fileperms($sessfile)));
                     30:   unlink($sessfile);
                     31: }
                     32: rmdir($sessdir);
                     33: --EXPECT--
                     34: hello world
                     35: string(6) "100777"
                     36: 

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