(PHP 4, PHP 5)
umask — Променя текущата маска umask
Функцията umask() променя използваната от PHP umask на mask & 0777 и връща старата umask. Когато PHP работи като модул на web сървъра, umask се възстановява на старата стойност след изпълнението на всяка заявка.
Новата umask.
Извикването на umask() без параметри просто връща текущата umask.
Example #1 umask() пример
<?php
$old = umask(0);
chmod("/path/some_dir/some_file.txt", 0755);
umask($old);
// Проверка
if ($old != umask()) {
die('Получи се грешка, когато се опитвах да превключа на старата umask');
}
?>
Забележка: Избягвайте използването на тази функция под многонишкови web сървъри. По-добре е, след като създадете файла, да сменяте файловите привилегии с chmod(). Използването на umask() може да доведе до непредсказуеми резултати при едновременно изпълняващи се скриптове и самия web сървър, защото те всички използват една и съща umask.