首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

umask

(PHP 4, PHP 5, PHP 7)

umask - 更改当前的 umask

描述

代码语言:javascript
复制
int umask ([ int $mask ] )

umask()将 PHP 的 umask 设置为mask&0777并返回旧的 umask。当 PHP 被用作服务器模块时,当每个请求完成时,umask 被恢复。

参数

mask

新的umask。

返回值

不带参数的 umask()只返回当前的 umask,否则返回旧的 umask。

示例

示例#1 umask()示例

代码语言:javascript
复制
<?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 →

扫码关注腾讯云开发者

领取腾讯云代金券