2009-04-06 12:12:37 +00:00
|
|
|
--TEST--
|
|
|
|
Bug #42596 (session.save_path MODE option will not set "write" bit for group or world)
|
|
|
|
--SKIPIF--
|
|
|
|
<?php include('skipif.inc'); ?>
|
|
|
|
--INI--
|
|
|
|
session.use_cookies=0
|
|
|
|
session.cache_limiter=
|
|
|
|
session.use_trans_sid=1
|
|
|
|
arg_separator.output="&"
|
|
|
|
session.name=PHPSESSID
|
|
|
|
session.serialize_handler=php
|
|
|
|
session.save_handler=files
|
|
|
|
--FILE--
|
|
|
|
<?php
|
|
|
|
$sessdir = dirname(__FILE__).'/sessions/';
|
2009-05-26 10:12:16 +00:00
|
|
|
@rmdir($sessdir);
|
2009-04-06 12:12:37 +00:00
|
|
|
mkdir($sessdir);
|
|
|
|
$save_path = '0;0777;'.$sessdir;
|
|
|
|
umask(0);
|
|
|
|
session_save_path($save_path);
|
|
|
|
session_start();
|
|
|
|
echo "hello world\n";
|
|
|
|
session_write_close();
|
|
|
|
|
|
|
|
foreach (glob($sessdir. "*") as $sessfile) {
|
|
|
|
var_dump(decoct(fileperms($sessfile)));
|
|
|
|
unlink($sessfile);
|
|
|
|
}
|
|
|
|
rmdir($sessdir);
|
|
|
|
--EXPECT--
|
|
|
|
hello world
|
|
|
|
string(6) "100777"
|
|
|
|
|