I PHP , kan du kolla vem ägaren till en fil med hjälp av den inbyggda " fileowner " funktionen . Under Linux , returnerar funktionen användarens heltal " uid ", och det är nödvändigt att öppna en annan funktion , " posix_getpwuid , " för att få användarnamnet på filen ägare . Om " fileowner " slutar fungera , returneras " false ". Vid bedömningen av returvärdet från " fileowner " -funktionen , se till att göra en direkt jämförelse med " falska " eftersom en uid noll är ett giltigt uid . Instruktioner
1
Starta en textredigerare och skapa en ny PHP-skript . Tilldela filnamnet till en variabel . Till exempel , typ :
< php
$ filename = " myfile.dat ";
2
Ring " fileowner " -funktionen på filen ? . Till exempel , typ :
$ uid = fileowner ( $ filename ) ;
3
Kontrollera returvärdet för " false " om funktionen misslyckades . Observera att noll är ett giltigt uid . Till exempel , typ :
if ( $ uid === false ) die ( " Det gick inte att avgöra fil ägare ! " ) ;
4
Lösa uid till ett användarnamn . Till exempel , typ :
$ ägaren = posix_getpwuid ( $ uid ) ,
echo "Filen ägarens namn är " . $ ägare [ namn ] . " \\ r \\ n "; ?
> Addera