Fonction PHP Chmod()

|
Syntaxe :
bool chmod (string $filename, int $mode)
Paramètres utilisés : La fonction chmod() en PHP prend deux paramètres : filename et mode.
  • $filename  : spécifie le fichier dont les autorisations doivent être modifiées.
  • $mode  : utilisé pour spécifier de nouvelles autorisations. Les paramètres $mode se composent de quatre valeurs numériques, où la première valeur est toujours zéro, la deuxième valeur spécifie les autorisations du propriétaire, la troisième valeur spécifie les utilisateurs propriétaires des autorisations du groupe et la quatrième valeur définit les autorisations pour tous les autres.
    Il existe trois valeurs possibles, et les valeurs suivantes peuvent être ajoutées pour définir plusieurs autorisations.
    • 1 = Exécuter les autorisations
    • 2 = Écrire les autorisations
    • 4 = autorisations de lecture
  • Valeur de retour :renvoie vrai en cas de succès et faux en cas d’erreur.Erreurs et exceptions :
  • La fonction chmod() de PHP ne fonctionne pas pour les fichiers distants. Cela ne fonctionne que sur les fichiers accessibles au système de fichiers du serveur.
  • Si des guillemets sont utilisés autour du paramètre $mode, comme chmod (file.txt, "0744"), alors PHP effectuera une conversion implicite en un type de données entier.
  • Exemples :
    Entrée : chmod ("gfg.txt", 0600) ; Sortie : vrai Entrée : chmod ("gfg.txt", 0644); Sortie : vrai Entrée : chmod ("gfg.txt", 0755); Sortie : true
    Les programmes suivants illustrent la fonction chmod() en PHP :Programme 1  :
    // Lire et écrire les permissions du propriétaire chmod ( "gfg . txt " , 0600);
    ?>
    Sortie :
    true  Programme 2  :    
    // Autorisation de lecture et d’écriture pour le propriétaire,
    / / et autorisation de lecture pour tous les autres chmod ( " gfg.txt " , 0644);
    ?>
    Sortie :
    true Program 3  :    
    // Tous les droits au propriétaire, lire et
    // accorder des autorisations pour tout le monde chmod ( "gfg.txt" , 0755);
    ?>
    Sortie :
    true Lien :
    http://php.net/manual/ fr / function.chmod.php