Funções para Sistema de arquivo
PHP Manual

umask

(PHP 4, PHP 5)

umaskModificar a umask atual

Descrição

int umask ([ int $mask ] )

umask() modifica o umask do PHP para a mask & 0777 e retorna o umask antigo. Quando o PHP está sendo utilizado como um módulo do servidor, o umask é restaurado ao final de cada pedido.

Parâmetros

mask

A nova máscara.

Valor Retornado

umask() sem argumentos simplesmente retorna o umask atual caso contrário a velha umask é retornada.

Exemplos

Exemplo #1 Exemplo da umask()

<?php
$old 
umask(0);
chmod("/path/some_dir/some_file.txt"0755);
umask($old);

// Checking
if ($old != umask()) {
    die(
'An error occured while changing back the umask');
}
?>

Notas

Nota:

Evite usar esta função em servidores web multithreaded. É melhoer modificar as permissões do arquivo com chmod() depois de criar o arquivo. Usando umask() pode levar a comportamento inesperado de scripts executados concorrentemente e do próprio webserver por causa deles usarem a mesma umask.


Funções para Sistema de arquivo
PHP Manual