Comment vérifier un propriétaire de fichier en PHP

En PHP, vous pouvez vérifier qui est le propriétaire d'un fichier utilise la fonction intégrée "fileowner". Sous Linux, la fonction retourne entier "uid" de l'utilisateur et il est nécessaire d'appeler une autre fonction, "posix_getpwuid," pour obtenir le nom d'utilisateur du propriétaire du fichier. Si la fonction "fileowner" échoue, elle retourne "false". Lors de l'évaluation de la valeur de retour de la fonction "fileowner", être sûr de faire une comparaison directe avec "false" parce qu'un uid de zéro est un uid valide.

Instructions

1 Lancez un éditeur de texte et de créer un nouveau fichier de script PHP. Attribuer le nom de fichier à une variable. Par exemple, tapez:

<? Php

$ Filename = "mon_fichier.dat";

2 Appelez la fonction "fileowner" sur le fichier. Par exemple, tapez:

$ Uid = fileowner ($ filename);

3 Vérifiez la valeur de retour pour "false" dans le cas où la fonction a échoué. Notez que le zéro est un uid valide. Par exemple, tapez:

if ($ uid === false) die ( "Impossible de déterminer le propriétaire du fichier!");

4 Résoudre le uid à un nom d'utilisateur. Par exemple, tapez:

$ Owner = posix_getpwuid ($ uid);

echo "Le nom du fichier est propriétaire". $ Propriétaire [nom]. "\ R \ n";

?>