I PHP , kan du sjekke hvem som er eier av en fil ved hjelp av den innebygde " fileowner "-funksjonen . Under Linux , returnerer funksjonen brukerens heltall " uid ", og det er nødvendig å ringe en annen funksjon, " posix_getpwuid , " for å få brukernavnet til file owner . Hvis " fileowner " funksjonen mislykkes , returneres "false ". Når man skal vurdere avkastningen verdien fra " fileowner "-funksjonen , sørg for å gjøre en direkte sammenligning med "false " fordi en uid på null er en gyldig uid . Instruksjoner
en
Start en tekst editor og lage en ny PHP script -fil. Tilordne filnavnet til en variabel . For eksempel skrive : en
< php
$ filename = " myfile.dat ";
2
Ring " fileowner "-funksjonen på filen ? . For eksempel skrive : en
$ uid = fileowner ( $ filename ) ;
3
Sjekk avkastningen verdien for "false " i tilfelle funksjonen mislyktes. Legg merke til at null er et gyldig uid . For eksempel skrive : en
if ( $ uid === false) die ( " Kunne ikke bestemme file owner ! ");
4
Løse uid til et brukernavn . For eksempel skrive : en
$ eier = posix_getpwuid ( $ uid ) ;
echo " Filen eierens navn er" . $ eier [name] . "\\ r \\ n"; ?
>