umask 发表于 2018-10-29 | 分类于 PHP umask 指定当前用户在新建文件或目录时候的权限默认值umask 有四个数字, 第一个为特殊权限, 一般不予考虑, 后三个与一般权限有关umask 设置的值为 需要减掉的权限 123456789101112131415161718192021<?php/** * umask(0) 0取反再创建文件时权限相与,也就是:(~0) & mode 等于八进制的值0777 & mode了 * * 创建文件:默认没有x权限,只有r、w权限, 最大为666 -rw-rw-rw- * 创建目录:最大为777, drwxrwxrwx */umask(0);// test.txt 文件权限为 666file_put_contents('test.txt', 'test');// test 目录权限为 777mkdir('test');/** * umask(0022) - 用户组和其它组减去 w 权限, 即创建的文件权限为 644 -rw-r--r-- , 创建的目录权限为 755 drwxr-xr-x */umask(0);// test.txt 文件权限为 644file_put_contents('test.txt', 'test');// test 目录权限为 755mkdir('test'); 本文作者:Mr 本文链接: http://sevming.github.io/PHP/php-umask.html 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!