Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

fileowner

Dateisystem-Funktionen

    Befehl:
int fileowner ( string $filename )


    Parameter-Liste:
NameBeschreibung
filenamePfad 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.


    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

Beschreibung:
Achtung: Unter dem Betriebssystem Windows wird die Funktion fileowner() nicht unterst�tzt.
Dateisystem-Funktionen