Hvordan sjekke en fil Eier i PHP

I PHP, kan du sjekke hvem som er eier av en fil ved hjelp av den innebygde "fileowner" -funksjon. Under Linux, returnerer funksjonen brukerens heltall "uid", og det er nødvendig å ringe en annen funksjon, "posix_getpwuid," for å få brukernavnet til filen eier. Hvis "fileowner" -funksjonen svikter, går den "false". Når man skal vurdere returverdien fra "fileowner" -funksjonen, sørg for å gjøre en direkte sammenligning med "false" fordi en uid av null er en gyldig uid.

Bruksanvisning

1 Start en teksteditor og opprette en ny PHP-script fil. Tilordne filnavnet til en variabel. For eksempel inn:

<? Php

$ Filename = "myfile.dat";

2 Kaller "fileowner" -funksjonen på filen. For eksempel inn:

$ Uid = fileowner ($ filnavn);

3 Sjekk returverdien for "false" i tilfelle funksjonen mislyktes. Merk at null er et gyldig uid. For eksempel inn:

if ($ uid === false) die ( "Kan ikke fastslå file owner!");

4 Løs uid til et brukernavn. For eksempel inn:

$ Eieren = posix_getpwuid ($ uid);

echo "Filen eierens navn er". $ Eier [name]. "\ R \ n";

?>