Remember to use if(fileowner(...) === FALSE) instead of if(!fileowner()) or if(fileowner() == FLASE) because if the owner was "root" it would return 0.
(PHP 4, PHP 5, PHP 7, PHP 8)
fileowner — Liefert den Eigentümer einer Datei
filename
Pfad zu der Datei.
Gibt die Benutzer-ID des Eigentümers einer Datei zurück.
Bei einem Fehler wird false
zurückgegeben. Die Benutzer-ID wird in numerischem Format
zurückgegeben und kann mit der Funktion posix_getpwuid()
zum Benutzernamen aufgelöst werden.
Im Fehlerfall wird eine E_WARNING
ausgegeben.
Beispiel #1 Den Eigentümer einer Datei finden
<?php
$filename = 'index.php';
print_r(posix_getpwuid(fileowner($filename)));
?>
Hinweis: Die Ergebnisse dieser Funktion werden zwischengespeichert. Weitere Details sind bei clearstatcache() zu finden.
Seit PHP 5.0.0 kann diese Funktion mit einigen URL-Wrappern benutzt werden. Schauen Sie in der Liste unter Unterstützte Protokolle und Wrapper nach, welcher Wrapper die Funktionalität von stat() unterstützt.
Remember to use if(fileowner(...) === FALSE) instead of if(!fileowner()) or if(fileowner() == FLASE) because if the owner was "root" it would return 0.
Small note: the function resolves symbolic links. That is, if the link is created by user 999 and maps to a file owned by user 666, this function returns 666 :(
This function will always return 0 on Windows, because Windows does not support numeric user IDs.