牛牛在线工具

umask()

收录 8868 个 PHP 函数,含用途说明与用法示例。

umask()

设置文件的默认权限掩码

函数名:umask() 适用版本:PHP 4, PHP 5, PHP 7 用法:umask() 函数用于设置文件的默认权限掩码。权限掩码是一个八进制数,用于限制新创建的文件的权限。 语法:umask(mode) 参数: mode(可选):新的权限掩码,以八进制表示。如果未提供该参数,则 umask() 函数只返回当前的权限掩码。 返回值: 如果提供了参数 mode,则 umask() 函数返回之前的权限掩码。 如果未提供参数,则 umask() 函数返回当前的权限掩码。 示例 1:设置权限掩码为 0022,即新创建的文件权限为 644 $oldmask = umask(0022); $file = fopen("test.txt", "w"); fwrite($file, "Hello World!"); fclose($file); umask($oldmask); 示例 2:获取当前的权限掩码 $mask = umask(); echo "当前权限掩码为:{$mask}"; 注意事项: umask() 函数只影响通过 fopen()、mkdir()、touch() 等函数创建的新文件或目录的权限,不会对已存在的文件或目录产生影响。 umask() 函数在不同的操作系统和环境中可能会有不同的行为,建议在使用之前先了解目标环境的 umask() 函数的具体行为。