Maison  >  Article  >  développement back-end  >  Introduction à la fonction php chmod()

Introduction à la fonction php chmod()

怪我咯
怪我咯original
2017-07-10 16:20:382857parcourir

La fonction

chmod de php peut modifier les autorisations d'accès aux fichiers et aux dossiers, mais lorsqu'elle est utilisée, un message d'avertissement s'affiche, comme suit :

Warning: chmod() [function.chmod]: Operation not permitted in /export/myTest/chmodTest.php on line 5

Les droits d'accès de tous les dossiers supérieurs du dossier modifié ont été changés en 777. La fonction chmod ne modifie pas du tout les droits d'accès du dossier Quoi. est la raison ? * nix a juste besoin de faire en sorte que tous les fichiers du répertoire racine Web appartiennent à l'utilisateur apache en cours d'exécution Supposons qu'il y ait un utilisateur apache dans le groupe apache exécutant httpd puis

chown -R apache. .apache /path to DocumentRoot/

Win nécessite que l'utilisateur iis en cours d'exécution dispose de toutes les autorisations sur DocumentRoot.


La fonction chmod() change le mode du fichier. Renvoie VRAI en cas de succès, sinon renvoie FAUX.

Syntaxe

chmod(file,mode)


Paramètre Description
fichier Obligatoire. Spécifie les documents à vérifier.
mode
参数 描述
file 必需。规定要检查的文件。
mode

可选。规定新的权限。

mode 参数由 4 个数字组成:

  • 第一个数字永远是 0

  • 第二个数字规定所有者的权限

  • 第二个数字规定所有者所属的用户组的权限

  • 第四个数字规定其他所有人的权限

可能的值(如需设置多个权限,请对下面的数字进行总计):

  • 1 - 执行权限

  • 2 - 写权限

  • 4 - 读权限

Facultatif. Spécifiez de nouvelles autorisations.

Le paramètre mode est composé de 4 nombres :

  • Le premier chiffre est toujours 0
    <?php
    // 所有者可读写,其他人没有任何权限
    chmod("test.txt",0600);
    
    // 所有者可读写,其他人可读
    chmod("test.txt",0644);
    
    // 所有者有所有权限,其他所有人可读和执行
    chmod("test.txt",0755);
    
    // 所有者有所有权限,所有者所在的组可读
    chmod("test.txt",0740);
    ?>
  • Le deuxième numéro spécifie les autorisations du propriétaire

  • Le deuxième numéro spécifie les autorisations du groupe d'utilisateurs auquel appartient le propriétaire
  • Le quatrième chiffre spécifie les autorisations pour tout le monde
Valeurs possibles (pour définir plusieurs autorisations, totalisez les nombres ci-dessous) :
  • 1 - Autorisation d'exécution
  • 2 - Autorisation d'écriture
  • 4 - Autorisation de lecture
Exemple de fonction php chmod()

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn