In PHP , è possibile verificare che il proprietario di un file sta usando la funzione built-in " fileowner " . Sotto Linux , la funzione restituisce intero "uid ", l'utente ed è necessario chiamare un'altra funzione , " posix_getpwuid , " per ottenere il nome utente del proprietario del file . Se la funzione " fileowner " fallisce , restituisce "false ". Quando si valuta il valore di ritorno della funzione " fileowner " , essere sicuri di fare un confronto diretto con "false" , perché un UID pari a zero è un uid valido. Istruzioni
1
Avviare un editor di testo e creare un nuovo file di script PHP . Assegnare il nome del file a una variabile. Ad esempio, digitare :
< php
$ filename = " myfile.dat " ;
2
richiamare la funzione " fileowner " sul file ? . Ad esempio, digitare :
$ uid = fileowner ( $ filename) ;
3
controllare il valore restituito per " false" nel caso in cui la funzione non è riuscita . Si noti che lo zero è un uid valido. Ad esempio, digitare :
if ( $ uid === false) die ( "Impossibile determinare il proprietario del file !") ;
4
Risolvere l' uid di un nome utente . Ad esempio, digitare :
$ owner = posix_getpwuid ( $ uid ) ;
echo " Il nome del proprietario del file è" . $ proprietario [nome ] . "\\ r \\ n"; ?
>