PHP - Función umask ()

La función umask () puede cambiar los permisos de archivo para archivos. Esta función puede establecer la umask de PHP en mask & 0777 y devolver la antigua umask. Sin embargo, si llamamos a la función umask () sin ningún argumento y devolvemos la umask actual.

Sintaxis

int umask ([ int $mask ] )

Esta función puede configurar la umask de PHP en mask & 0777 y devolver la umask antigua. Cuando se utiliza PHP como módulo de servidor, la umask se restaura cuando finaliza cada solicitud.

La función umask () sin argumentos puede simplemente devolver la máscara actual. De lo contrario, se devuelve una umask antigua.

Ejemplo

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