(PHP 4, PHP 5)
chown — Zmienia właściciela pliku
Próbuje dokonać zmiany właściciela pliku nazwa_pliku na użytkownika podanego w parametrze użytkownik. Tylko superużytkownik może zmienić właściciela pliku.
Ścieżka do pliku.
Numer ID lub nazwa użytkownika.
Zwraca TRUE w przypadku powodzenia, FALSE w przypadku błędu.
Przykład #1 Proste użycie chown()
<?php
// Nazwa pliku i użytkownika
$file_name= "foo.php";
$path = "/home/sites/php.net/public_html/sandbox/" . $file_name ;
$user_name = "root";
// Ustaw właściciela pliku
chown($path, $user_name);
// Check the result
$stat = stat($path);
print_r(posix_getpwuid($stat['uid']));
?>
Powyższy przykład wyświetli coś podobnego do:
array(7) { ["name"]=> string(13) "php.net" ["passwd"]=> string(1) "x" ["uid"]=> int(148864) ["gid"]=> int(148910) ["gecos"]=> string(13) "php.net" ["dir"]=> string(25) "/home/sites/php.net" ["shell"]=> string(13) "/sbin/nologin" }
Informacja: Ta funkcja nie będzie działać na zdalnych plikach, ponieważ przetwarzany plik musi być dostępny w systemie plików serwera.
Informacja: Gdy włączony jest tryb bezpieczny, PHP sprawdza, czy pliki lub katalogi, na których zostaną wykonane operacje mają takie same UID (owner) jak skrypt, który jest aktualnie wykonywany.