PHP umask()

La fonction umask() est une fonction intégrée en PHP qui modifie les permissions pour un fichier.
 

Syntaxe
umask(mask)

 
 

Paramètres
  • mask(Obligatoire) : Il est utilisé pour spécifier les nouvelles permissions, la valeur par défaut est 0777. Ce paramètres se composent de quatre valeurs numériques, la première valeur étant toujours nulle, la deuxième valeur spécifie les permissions pour le propriétaire, la troisième valeur spécifie les permissions pour le groupe et la quatrième valeur spécifie les permissions pour tout le monde. Il existe trois valeurs possibles et pour définir des permissions, les valeurs suivantes peuvent être ajoutées :
    • 1 = permissions d’exécution.
    • 2 = permissions d’écriture.
    • 4 = permissions de lecture.

 

Valeur de retour

Si vous appelez la fonction umask() sans aucun argument, il retourne le umask actuel, sinon il retourne l’ancien umask.
 

Version PHP:

4+
 

Exemple 1:

Le code suivant renvoie umask actuel:

<?php
   echo (umask());
?>

 
Sortie:

0777

 

Exemple 2:

Le code suivant change le umask actuel:

<?php
   umask(0077); // -rw-------
   chmod('/documents/file.txt', 0644); // accès modifié: -rw-r--r--
   echo "Accès modifié!";
?>

 
Sortie:

Accès modifié!
Questions d'entretiens PHP

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *