(PHP 4, PHP 5, PHP 7)
chown — Ändert den Eigentümer einer Datei
Ändert den Eigentümer der Datei filename
in Benutzer user. Nur der Superuser kann
den Eigentümer einer Datei ändern.
filenamePfad zur Zieldatei.
userEin Benutzername oder eine numerische Benutzer-ID.
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.
Beispiel #1 Einfache chown()-Benutzung
<?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']));
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
Array
(
[name] => root
[passwd] => x
[uid] => 0
[gid] => 0
[gecos] => root
[dir] => /root
[shell] => /bin/bash
)
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.
Hinweis: Unter Windows schlägt diese Funktion stillschweigend fehl, wenn sie auf eine reguläre Datei angewendet wird.