PHP - Função umask ()

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";
   }
?>