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";
?>