Mkdir在php中设置了错误的权限

时间:2015-12-15 09:46:51

标签: php mkdir php-5.4 php-5.5

我有以下代码:

if  (!file_exists('/public_html/'.'classic/'.'test'.'/'))  {
    if(!mkdir('/public_html/'.'classic/'.'test'.'/',  0777,  true))  {
        return  false;
    }
}

这只会创建具有权限0755和另一个/classic的文件夹owner。如何更改以创建2个文件夹:/classic/test/? Thx提前和抱歉我的英语

1 个答案:

答案 0 :(得分:0)

我使用umask找到了解决方案:

$oldumask = umask(0);
mkdir('mydir', 0777); // or even 01777 so you get the sticky bit set
umask($oldumask);