PHP umask() 函数用法及示例

PHP Filesystem 参考手册

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时出错";
   }
?>

PHP Filesystem 参考手册