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 un entier " l'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, il renvoie "false". Lors de l'évaluation de la valeur de retour de la fonction " fileowner " , n'oubliez pas de faire une comparaison directe avec les «faux» car un UID de zéro est un UID valide. Instructions
1
Lancez un éditeur de texte et créer un nouveau fichier contenant un script PHP . Attribuer le nom de fichier à une variable. Par exemple, tapez :
< php
$ filename = " mon_fichier.dat " ;
2
Appelez la fonction " fileowner " sur le dossier? . Par exemple, tapez :
$ uid = fileowner ($ filename ) ;
3
Vérifier la valeur de retour pour "false" dans le cas où la fonction a échoué . Notez que 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 :
$ = posix_getpwuid propriétaire ($ uid) ;
echo " Le nom du propriétaire du fichier est " . $ owner [nom]. "\\ r \\ n"; ?
> Photos