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
|