PHP - Fonction umask ()

La fonction umask () peut modifier les droits d'accès aux fichiers. Cette fonction peut définir l'umask de PHP sur mask & 0777 et renvoyer l'ancien umask. Cependant, si nous appelons la fonction umask () sans aucun argument, et retournons l'umask actuel.

Syntaxe

int umask ([ int $mask ] )

Cette fonction peut définir le umask de PHP sur mask & 0777 et retourner l'ancien umask. Lorsque PHP est utilisé comme module serveur, le umask est restauré lorsque chaque requête est terminée.

La fonction umask () sans arguments peut simplement renvoyer le masque actuel. Sinon, un ancien umask est renvoyé.

Exemple

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