PHP umask() Function

❮ PHP Filesystem Reference

Example

Return the current umask:

<?php
$file = "test.txt";
echo (umask());
?>


Definition and Usage

The umask() function changes the file permissions for files.

This function sets PHP's umask to mask & 0777 and returns the old umask.

Syntax

umask(mask)

Parameter Values

Parameter Description
mask Optional. Specifies the new permissions. Default is 0777

The mask parameter consists of four numbers:

  • The first number is always zero
  • The second number specifies permissions for the owner
  • The third number specifies permissions for the owner's user group
  • The fourth number specifies permissions for everybody else

Possible values (to set multiple permissions, add up the following numbers):

  • 1 = execute permissions
  • 2 = write permissions
  • 4 = read permissions


Technical Details

Return Value: If you call umask() without any arguments, it returns the current umask, otherwise it returns the old umask
PHP Version: 4.0+

❮ PHP Filesystem Reference
Copyright 1999-2023 by Refsnes Data. All Rights Reserved.