Maison > développement back-end > Problème PHP > Comment modifier les autorisations des fichiers en php ?

Comment modifier les autorisations des fichiers en php ?

青灯夜游
Libérer: 2023-03-07 11:32:01
original
3038 Les gens l'ont consulté

En PHP, vous pouvez utiliser la fonction intégrée chmod() pour modifier les autorisations du fichier ; cette fonction peut modifier les autorisations du fichier spécifié. Le format de syntaxe est "chmod(file,mode) ". Si la modification réussit, elle renvoie TRUE et renvoie FALSE si elle échoue.

Comment modifier les autorisations des fichiers en php ?

Recommandé : "Tutoriel vidéo PHP"

La fonction PHP chmod() peut modifier les autorisations du fichier spécifié ; if Renvoie VRAI en cas de succès et FAUX en cas d'échec.

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

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

Paramètres :

Comment modifier les autorisations des fichiers en php ?

Remarque : le mode ne sera pas automatiquement traité comme une valeur octale, et il ne peut pas s'agir d'une chaîne ( tel 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. Pour plus d'informations sur les autorisations de fichiers sur les systèmes UNIX, lisez les manuels "man 1 chmod" et "man 2 chmod".

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

Pour plus de connaissances sur la programmation, veuillez visiter : Vidéo de programmation ! !

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:
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