PHP umask()函数
umask() 函数可以改变文件的权限。这个函数可以将 PHP 的掩码设置为 mask & 0777,并返回旧的掩码。然而,如果我们调用 umask() 函数而没有传入任何参数,则返回当前的掩码。
语法
int umask ([ int $mask ] )
此函数可以将PHP的umask设置为掩码& 0777,并返回旧的umask。当PHP作为服务器模块使用时,在每个请求完成时会恢复umask。
umask()函数没有参数时,只能返回当前掩码。否则,将返回旧的umask。
示例
<?php
old = umask(0);
chmod("PhpProject/php/sample.txt", 0755);
umask(old);
// Checking
if($old != umask()) {
echo "An error occurred while changing back the umask";
}
?>