1.1、函数原型
umask($mask) ,个中$mask是个八进制的参数值。如0777
第一个数字常日是0

第二个数字规定所有者的权限
第三个数字规定所有者所属的用户组的权限
第四个数字规定其他所有人的权限
1.2、函数返回值
不带参数调用返回当前umask值,并不修正umask
带参数调用则返回原来的umask值,并修正umask,作为下次创建文件时利用
2、linux操作系统文件默认属性文件权限为0666目录权限为07773、案例3.1、源码
<?php
/
Copyright (C) Iamasb
@project : 3、workerman干系知识点
@explain : umask
@filename : 20、umask.php
@author : iamasb
/
$old = umask();
echo $old,PHP_EOL;
@file_put_contents(\公众n.txt\公众,\公众hello\"大众);
@mkdir(\"大众n\"大众);
$new = umask(5);
echo $new,PHP_EOL;
@file_put_contents(\"大众n1.txt\公众,\"大众hello\公众);
@mkdir(\"大众n1\"大众);
$new = umask(6);
echo $new,PHP_EOL;
@file_put_contents(\"大众n2.txt\"大众,\公众hello\公众);
@mkdir(\"大众n2\公众);
3.2、实行结果
查看天生的文件和目录权限
3.3、结果解释
天生目录n和文件n.txt时,由上述打印结果可知当前的umask为18,转换八进制为0022同理得到n1和n2的目录和文件权限打算结果