umask
(PHP 4, PHP 5, PHP 7)
umask - 更改当前的 umask
描述
int umask ([ int $mask ] )
umask()将 PHP 的 umask 设置为mask
&0777并返回旧的 umask。当 PHP 被用作服务器模块时,当每个请求完成时,umask 被恢复。
参数
mask
新的umask。
返回值
不带参数的 umask()只返回当前的 umask,否则返回旧的 umask。
示例
示例#1 umask()示例
<?php
$old = umask(0);
chmod("/path/some_dir/some_file.txt", 0755);
umask($old);
// Checking
if ($old != umask()) {
die('An error occurred while changing back the umask');
}
?>
笔记
注意:避免在多线程 Web 服务器中使用此功能。创建文件后,最好使用 chmod()更改文件权限。使用 umask()会导致意外的并发运行脚本和 Web 服务器本身的行为,因为它们都使用相同的umask。
← touch
unlink →
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com