Come controllare un proprietario di file in PHP

July 14

In PHP, è possibile verificare che il proprietario di un file con la funzione "fileowner" built-in. 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". Nel valutare il valore restituito dalla funzione "fileowner", essere sicuri di fare un confronto diretto con "false", perché un UID di zero è un UID valido.

istruzione

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

$ Nomefile = "myfile.dat";

2 Chiamare la funzione "fileowner" sul file. Ad esempio, digitare:

$ Uid = fileowner ($ filename);

3 Controllare il valore di ritorno 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:

$ Proprietario = posix_getpwuid ($ UID);

echo "Il nome del proprietario del file è". $ Proprietario [nome]. "\ R \ n";

?>