mkdir()不修改目录

| 我正在使用以下代码创建目录...
mkdir($basedir.$plan_name, 0777, 1);
它创建了,但是问题是777权限没有保留 有任何想法吗? 我的目录结构是这个。 / pdf / customs(归wwwuser:user所有) / pdf / customs / 417 /文件夹名称(由代码创建,修改为755)     
已邀请:
您的
umask
可能是
022
。有关更多信息,请阅读ѭ3。创建目录后,必须使用ѭ4才能将权限设置为
0777
。 编辑:如其他人所建议,您可以改为更改umask。但是,如果出现问题,则umask会停留在周围,并且您的Web服务器或fastcgi守护程序(或其他任何东西)将开始创建可写世界的文件和目录。那是个坏消息。     
你检查你的
umask
了吗? 目录权限将被修改。例如,如果您的umask值为
002
,则最终的权限将为
0775
。     
从文档中:   请注意,您可能要指定   该模式为八进制数字,其中   表示它应该有一个前导零。   该模式还可以通过   当前的umask,您可以更改   使用umask()。 你的umask是什么?     

要回复问题请先登录注册