English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

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 参考手册