In PHP können Sie überprüfen, wer der Eigentümer einer Datei wird mit der eingebauten " fileowner "-Funktion . Unter Linux , gibt die Funktion des Benutzers integer " uid ", und es ist notwendig, eine andere Funktion aufrufen, " posix_getpwuid ", um den Benutzernamen des Eigentümers der Datei zu erhalten. Wenn die " fileowner "-Funktion fehlschlägt, gibt es " falsch". Bei der Bewertung der Rückgabewert der " fileowner "-Funktion , sicher sein, einen direkten Vergleich mit "falsch" zu tun, weil ein uid von Null ist eine gültige uid . Anleitung
1
Starten Sie einen Texteditor und erstellen Sie eine neue PHP-Script . Weisen Sie den Dateinamen, um eine Variable. Geben Sie z. B. :
< php
$ filename = " myfile.dat ";
2
Rufen Sie die " fileowner "-Funktion auf die Datei ? . Geben Sie z. B. :
$ uid = fileowner ($ filename);
3
Überprüfen Sie den Rückgabewert für " falsch" , falls die Funktion fehlgeschlagen. Beachten Sie, dass Null eine gültige uid ist . Geben Sie z. B. :
if ($ uid === false) die (" Datei konnte nicht ermittelt Besitzer! ");
4
Resolve die UID auf einen Benutzernamen . Geben Sie z. B. :
$ owner = posix_getpwuid ($ uid) ;
echo "Die Datei Namen des Eigentümers ist " . $ owner [name] . "\\ r \\ n"; ?
>