Jesus · Bible · HTML · CSS · JS · PHP · SVG · Applications

umask

Description

The umask of Filesystem for PHP changes the current umask.

Syntax

umask(
    ?int $mask = null
): int

Parameters

mask

The new umask.

Return

Returns the current umask if mask is null, otherwise the old umask is returned.

Examples

1 · void

<?

$return = umask();
$format = "%04o";

printf($format, $return);

?>
0022

2 · mask

<?

$old = umask(0);
$format = "%04o\n";

printf($format, $old);

$filename = "myfile.txt";
$mode = 0755;
chmod($filename, $mode);

$return = umask($old);
printf($format, $return);

$current = umask();
printf($format, $current);

if($old != $current)
{
    die('an error occurred while changing back the umask');
}

?>
0022
0000
0022
HomeMenu