可能重复:
PHP mkdir 0777失败chmod 0777的作品
我的PHP代码有这样的东西:
$ success = mkdir($ directory_name,0777,TRUE);
当我看看它创build的实际文件夹,权限是0755.任何想法可能是什么原因造成的?
实际权限受当前umask()
值的影响。 如果限制为755
,那么目录权限也是如此。 (这是请求的777
)
你的umask可能被设置为0022(一个通用的默认值),防止写位被设置为组和其他。 您可以使用umask函数来更改当前的umask。
但是,那么为什么你要创建一个世界可写的目录呢? 不是一个好主意。