fileperms()
Qu'est-ce que la fonction fileperms() ?
La fonction fileperms() est une fonction PHP intégrée qui retourne les permissions d'un fichier. Cette fonction renvoie les permissions sous forme d'un entier décimal représentant le mode de fichier Unix. Pour afficher les permissions en notation octale, vous pouvez utiliser sprintf('%o', fileperms($filename)).
Voici la syntaxe de base de la fonction fileperms() :
La syntaxe PHP de fileperms()
fileperms(filename);Où filename est le nom du fichier à vérifier.
Comment utiliser la fonction fileperms() ?
L'utilisation de la fonction fileperms() est simple. Voici les étapes à suivre :
- Appelez la fonction
fileperms()en lui passant le nom du fichier que vous souhaitez vérifier. - La fonction retournera les permissions du fichier sous forme d'un entier décimal. Utilisez
sprintf('%o', ...)pour le convertir en notation octale afin de faciliter la lecture.
Voici un extrait de code exemple qui montre comment utiliser la fonction fileperms() :
<?php
$filename = 'myfile.txt';
if (file_exists($filename)) {
$permissions = fileperms($filename);
echo "The file $filename has permissions " . sprintf('%o', $permissions);
} else {
echo "File not found.";
}Dans cet exemple, nous vérifions si le fichier myfile.txt existe pour éviter les avertissements, puis nous récupérons ses permissions. L'appel sprintf('%o', $permissions) convertit le mode Unix décimal en une chaîne octale standard (par exemple, 0644 pour les fichiers réguliers ou 0755 pour les répertoires). Vous pouvez interpréter les chiffres octaux comme les permissions du propriétaire, du groupe et des autres, respectivement.
Conclusion
La fonction fileperms() est un outil utile en PHP pour vérifier les permissions d'un fichier. En suivant les étapes décrites dans ce guide, vous pouvez facilement utiliser la fonction fileperms() dans vos projets PHP pour vérifier les permissions des fichiers.
Pratique
Parmi les affirmations suivantes concernant les permissions de fichiers PHP, lesquelles sont vraies ?