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

Comment modifier les autorisations de fichiers en php

coldplay.xixi
Libérer: 2023-03-03 21:54:01
original
2578 Les gens l'ont consulté

Comment modifier les autorisations de fichiers en PHP : utilisez la fonction [chmod] pour changer le mode du fichier spécifié par nom de fichier en celui donné par mode. Le code est [chmod ( string $filename , int $mode ) : booléen].

Comment modifier les autorisations de fichiers en php

Comment modifier les autorisations de fichiers en php :

instructions et syntaxe chmod

chmod sera essayez Changez le mode du fichier spécifié par nom de fichier par celui donné par mode.

chmod ( string $filename , int $mode ) : bool
Copier après la connexion
  • paramètres chmod

  • filename : le chemin du fichier.

  • mode :

Notez que le mode ne sera pas automatiquement traité comme une valeur octale, et il ne peut pas s'agir d'une chaîne (telle 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
// Read and write for owner, nothing for everybody else
chmod("/somedir/somefile", 0600);
// Read and write for owner, read for everybody else
chmod("/somedir/somefile", 0644);
// Everything for owner, read and execute for others
chmod("/somedir/somefile", 0755);
// Everything for owner, read and execute for owner&#39;s group
chmod("/somedir/somefile", 0750);
?>
Copier après la connexion

chmod return value

Renvoie TRUE en cas de succès, ou FALSE en cas d'échec.

Recommandations d'apprentissage associées : programmation php (vidéo)

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