Функции за работа с файловата система
PHP Manual

umask

(PHP 4, PHP 5)

umaskПроменя текущата маска umask

Описание

int umask ([ int $mask ] )

Функцията umask() променя използваната от PHP umask на mask & 0777 и връща старата umask. Когато PHP работи като модул на web сървъра, umask се възстановява на старата стойност след изпълнението на всяка заявка.

Параметри

mask

Новата 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.


Функции за работа с файловата система
PHP Manual