东莞大学生网提供电脑硬件 技术问题 DEDECMS
您的当前位置:首页 > 电脑信息 > 技术问题 > 正文

php在linux系统下mkdir()函数的权限问题

php在linux系统下mkdir()函数的权限问题
    php代码创建一个目录,期望的目录权限是0777,但结果权限却是0755。
    mkdir("file",0777);
    结论:
    1、php中的mkdir()函数创建的指定目录权限只能小于等于系统umask设定的默认权限。
    2、php中的chmod()函数不受系统umask设定的权限影响,可以设置比系统默认权限大的权限。
    3、linux系统中的mkdir命令可以设置大于默认值的权限。
    总结:
    从上述结论中可以得出如下结果。在用php中的mkdir()函数创建读写权限目录的时候,不要直接使用mkdir函数指定权限,以避免系统umask的影响。可以用如下代码:
    mkdir("file);
    chmod("file",0777);
    

网址:http://www.dgdxs.com/it/jishu/449.html
上一篇:没有了 下一篇:centos系统查找文件中的字符串命令
与该文相关的文章