Maison >développement back-end >tutoriel php >PHP changer le mode de fichier
Éditeur PHP Apple vous présentera aujourd'hui comment changer le mode des fichiers en PHP. Dans le développement Web, nous devons parfois modifier les autorisations des fichiers pour obtenir plus de fonctions. PHP fournit certaines fonctions intégrées qui peuvent nous aider à modifier les autorisations des fichiers, comme la fonction chmod(). En utilisant ces fonctions, nous pouvons contrôler de manière flexible les autorisations de lecture et d'écriture des fichiers, protéger la sécurité des fichiers et implémenter davantage de fonctions. Dans le prochain article, nous présenterons en détail comment utiliser PHP pour modifier des fichiers. Nous espérons que cela sera utile à tout le monde.
Changer le mode de fichier en utilisant PHP
Dans php, vous pouvez utiliser la fonction chmod
函数来更改文件的权限模式。chmod
avec deux paramètres : le chemin d'accès au fichier ou au répertoire que vous souhaitez modifier et le mode d'autorisation que vous souhaitez définir.
Mode autorisation
LeLe mode Permission est une chaîne composée de trois nombres octaux, qui représentent respectivement les autorisations du propriétaire du fichier, du groupe auquel appartient le fichier et des autres utilisateurs. Chaque nombre peut être un nombre entier compris entre 0 et 7, où :
Exemple
Pour modifier les autorisations d'un fichier /my_file.txt
afin d'avoir des autorisations en lecture-écriture pour le propriétaire, des autorisations en lecture seule pour les utilisateurs du groupe et aucune autorisation pour les autres utilisateurs, vous pouvez utiliser le code PHP suivant :
chmod("/my_file.txt", 0640);
Parmi eux, 0640
le mode d'autorisation est le suivant :
Mode Symbole
En plus d'utiliser des nombres octaux, vous pouvez également utiliser le mode symbolique pour définir les autorisations. Le modèle de symbole contient les caractères suivants :
Exemple
Pour modifier les autorisations d'un fichier /my_file.txt
afin d'avoir des autorisations en lecture-écriture pour le propriétaire, des autorisations en lecture seule pour les utilisateurs du groupe et aucune autorisation pour les autres utilisateurs, vous pouvez utiliser le code PHP suivant :
chmod("/my_file.txt", "uGo=rwx");
Parmi eux, le mode symbole "ugo=rwx" est le suivant :
Changer récursivement le mode répertoire
Pour récursivement modifier le mode d'autorisation d'un répertoire et de tous ses sous-répertoires et fichiers, vous pouvez utiliser chmod
函数的 -R
选项。例如,要将目录 /my_dir
Pour modifier les autorisations de toutes ses sous-clés en 775 (autorisations de lecture, d'écriture et d'exécution pour tous les utilisateurs), vous pouvez utiliser le code PHP suivant :
chmod("/my_dir", 0775, true);
Notes
chmod
La fonction n'affecte que le fichier ou le répertoire lui-même, pas ses liens. 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!