A função umask () pode alterar as permissões de arquivo para arquivos. Esta função pode definir umask do PHP para mascarar & 0777 e retornar o umask antigo. No entanto, se chamarmos a função umask () sem nenhum argumento e retornarmos o umask atual.
Sintaxe
int umask ([ int $mask ] )
Esta função pode definir umask do PHP para mascarar & 0777 e retornar umask antiga. Quando o PHP está sendo usado como um módulo de servidor, o umask é restaurado quando cada solicitação é concluída.
A função umask () sem argumentos pode simplesmente retornar a máscara atual. Caso contrário, um umask antigo é retornado.
Exemplo
<?php
$old = umask(0);
chmod("PhpProject/php/sample.txt", 0755);
umask($old);
// Checking
if($old != umask()) {
echo "An error occurred while changing back the umask";
}
?>