PHP
Referenzliste
fileowner
Dateisystem-Funktionen
Befehl:
int fileowner ( string $filename )
Parameter-Liste:
Beschreibung | |
---|---|
Pfad zu der Datei. |
Rückgabewerte:
Gibt die Benutzer ID des Eigentümers einer Datei zurück, Im Fehlerfall wird
FALSE
zurückgegeben. Die Benutzer ID wird in numerischem Format zurückgegeben und kann mit der Funktion posix_getgrgid() zum Benutzernamen aufgelöst werden. Beschreibung:
Mit fileowner() kann man sich die ID des Besitzers einer Datei (filename) zurückgeben lassen.
Als Rückgabewert dieser Funktion erhalten Sie die Benutzer-ID als numerischen Wert. Mittels der Funktion posix_getgrgid() können Sie die ID weiter aufsplitten (siehe Beispiel), um z.B. an den Namen des Besitzers zu gelangen.
Als Rückgabewert dieser Funktion erhalten Sie die Benutzer-ID als numerischen Wert. Mittels der Funktion posix_getgrgid() können Sie die ID weiter aufsplitten (siehe Beispiel), um z.B. an den Namen des Besitzers zu gelangen.
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Hinweis:
Hinweis:
Die Ergebnisse dieser Funktion werden gecached. Weitere Details erhalten Sie bei clearstatcache().
Tips:
Tips:
Seit PHP 5.0.0 kann diese Funktion mit einigen URL-Wrappern benutzt werden. Schauen Sie in der Liste unter Unterstützte Protokolle and Wrappers nach, welcher Wrapper die Funktionalität von stat() unterstützt.
Fehler:
Im Fehlerfall wird eine
E_WARNING
ausgegeben. Siehe auch:
Liefert die Gruppenzugehörigkeit einer Datei
• stat()
Sammelt Informationen über eine Datei
Liefert zu einer Benutzer-ID Informationen über diese Benutzerin
Liefert Datum und Uhrzeit der letzten Änderung des Datei Inode
• stat()
Sammelt Informationen über eine Datei
• touch()
Setzt die Zugriffs- und Modifikationszeit einer Datei
Uhrzeit der letzten Änderung eines Scripts
fileowner() - Beispiel: Den besitzer einer Datei finden
Eingabe:
<?php $filename = 'index.php'; print_r(posix_getpwuid(fileowner($filename))); ?>
fileowner() - Beispiel 2: Den besitzer einer Datei finden
Eingabe:
<?PHP $datei = 'index.php'; $id = fileowner ( $datei ); echo 'Benutzer-ID der Datei ' . $datei . ': ' . $id . '<br>'; $array = posix_getpwuid ( $id ); while ( list ( $key, $val ) = each ( $array ) ) { echo $key . ' - ' . $val . '<br>'; } ?>
Ausgabe:
Benutzer-ID der Datei index.php: 508
name - denseleit
passwd - x
uid - 508
gid - 100
gecos -
dir - /home/denseleit
shell - /bin/bash
name - denseleit
passwd - x
uid - 508
gid - 100
gecos -
dir - /home/denseleit
shell - /bin/bash
Beschreibung:
Achtung: Unter dem Betriebssystem Windows wird die Funktion fileowner() nicht unterst�tzt.
Dateisystem-Funktionen