1: --TEST--
2: Bug #42596 (session.save_path MODE option will not set "write" bit for group or world)
3: --SKIPIF--
4: <?php
5: if(substr(PHP_OS, 0, 3) == "WIN") die("skip not for Windows");
6: include('skipif.inc');
7: ?>
8: --INI--
9: session.use_cookies=0
10: session.cache_limiter=
11: session.use_trans_sid=1
12: arg_separator.output="&"
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>