Introduction à la fonction php chmod()

怪我咯
Libérer: 2023-03-13 12:48:01
original
2766 Les gens l'ont consulté

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
Copier après la connexion

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)
Copier après la connexion


ParamètreDescription
fichierObligatoire. 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 :