umask() 函数将 PHP 的 umask 设定为 mask & 0777 并返回原来的 umask。当 PHP 被作为服务器模块使用时,在每个请求结束后 umask 会被恢复。
int umask ([ int $mask ] )
该函数可以将PHP的umask设置为mask&0777并返回原来的umask。将PHP用作服务器模块时,每个请求完成后,将还原umask。
无参数调用 umask() 会返回当前的 umask,有参数则返回原来的 umask。
<?php $old = umask(0); chmod("PhpProject/php/sample.txt", 0755); umask($old); //检查 if($old != umask()) { echo "更改回umask时出错"; } ?>