Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

chown

Dateisystem-Funktionen

    Befehl:
bool chown ( string $filename , mixed $user )


    Parameter-Liste:
NameBeschreibung
filenamePfad zur Zieldatei.
userEin Benutzername oder eine numerische Benutzer-ID.

    Rückgabewerte:
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

    Beschreibung:
Mit chown() kann man einen anderen Benutzer (user) als Eigentümer einer Datei (filename) festlegen. Es ist darauf zu achten, dass nur der "Superuser" den Eigentümer ändern kann.

Im Erfolgsfall gibt diese Funktion true, sonst false zurück. Beachten Sie, dass diese Funktion unter Windows nichts bewirkt.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Hinweis:
Hinweis:

Diese Funktion kann nicht mit entfernten Dateien arbeiten, da der Zugriff auf die Datei, die bearbeitet werden soll, über das Dateisystem des Servers möglich sein muss.

Wenn Safe Mode aktiviert ist, überprüft PHP, ob die Dateien/Verzeichnisse, die mit dem Skript bearbeitet werden sollen, die gleiche UID (Eigentümer) haben wie das Skript selbst.


    Siehe auch:
•  chmod()
Ändert die Zugriffsrechte einer Datei
 

Einfache chown() - Beispiel: Benutzung


Eingabe:
<?php

// Datei- und Benutzernamen setzen
$file_name= "foo.php";
$path = "/home/sites/php.net/public_html/sandbox/" . $file_name ;
$user_name = "root";

// Benutzer setzen
chown($path, $user_name);

// Ergebnis prüfen
$stat = stat($path);
print_r(posix_getpwuid($stat['uid']));

?>


Ausgabe:
Array
(
    [name] => root
    [passwd] => x
    [uid] => 0
    [gid] => 0
    [gecos] => root
    [dir] => /root
    [shell] => /bin/bash
)
Dateisystem-Funktionen