Comment modifier les autorisations de lecture et d'écriture de fichiers en php

青灯夜游
Libérer: 2023-03-09 21:28:01
original
3446 Les gens l'ont consulté

En PHP, vous pouvez utiliser la fonction chmod() pour modifier les autorisations de lecture et d'écriture du fichier. La fonction de cette fonction est de modifier les autorisations du fichier spécifié ; le format de syntaxe est "chmod(file,mode). )", et le fichier de paramètres spécifie le mode Vérifier le fichier, paramètre spécifie de nouvelles autorisations.

Comment modifier les autorisations de lecture et d'écriture de fichiers en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

php modifie la lecture et autorisations d'écriture du fichier

<?php
// 所有者可读写,其他人没有任何权限
chmod("test.txt",0600);
// 所有者可读写,其他人可读
chmod("test.txt",0644);
// 所有者有所有权限,其他所有人可读和执行
chmod("test.txt",0755);
// 所有者有所有权限,所有者所在的组可读
chmod("test.txt",0740);
?>
Copier après la connexion

Description de la fonction associée :

la fonction chmod() modifie les autorisations du fichier spécifié. Renvoie VRAI en cas de succès, FAUX en cas d'échec.

Syntaxe

chmod(file,mode)
Copier après la connexion

chmod tentera de changer le mode du fichier spécifié par file en celui donné par mode.

ParamètresDescription
fichier< /td>Obligatoire. Spécifie les documents à vérifier.
modeObligatoire. Spécifiez de nouvelles autorisations.
参数描述
file必需。规定要检查的文件。
mode必需。规定新的权限。

mode 参数由 4 个数字组成:

  • 第一个数字通常是 0
  • 第二个数字规定所有者的权限
  • 第三个数字规定所有者所属的用户组的权限
  • 第四个数字规定其他所有人的权限

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

  • 1 = 执行权限
  • 2 = 写权限
  • 4 = 读权限
Le paramètre mode est composé de 4 chiffres :

  • Le premier chiffre est généralement 0
  • Le deuxième chiffre spécifie les autorisations du propriétaire
  • Le troisième chiffre spécifie les autorisations du groupe d'utilisateurs auquel appartient le propriétaire
  • Le quatrième numéro spécifie les autorisations de tous les autres

Valeurs possibles (si vous devez définir plusieurs autorisations, veuillez totaliser les nombres ci-dessous) :

  • 1 = Autorisations d'exécution
  • 2 = Autorisations d'écriture
  • 4 = Autorisations de lecture

Remarque : le mode ne sera pas automatiquement traité comme une valeur octale et il ne peut pas utiliser de chaînes (telles que "g+w"). Pour garantir un fonctionnement correct, vous devez ajouter 0 devant le mode :

<?php
chmod("/somedir/somefile", 755);   // 十进制数,可能不对
chmod("/somedir/somefile", "u+rwx,go+rx"); // 字符串,不对
chmod("/somedir/somefile", 0755);  // 八进制数,正确的 mode 值
?>
Copier après la connexion
Le paramètre mode contient trois nombres octaux qui spécifient le propriétaire, le groupe du propriétaire et les restrictions d'accès de chacun dans l'ordre. Chaque partie peut être calculée en ajoutant les autorisations requises. Le chiffre 1 rend le fichier exécutable, le chiffre 2 rend le fichier accessible en écriture et le chiffre 4 rend le fichier lisible. Ajoutez ces numéros pour spécifier les autorisations requises. Apprentissage recommandé : "Tutoriel vidéo PHP"

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal