在线文档教程
PHP
文件系统 | File System

umask

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 →