(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.
nazwa_pliku
Ścieżka do pliku.
użytkownik
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 ( [name] => root [passwd] => x [uid] => 0 [gid] => 0 [gecos] => root [dir] => /root [shell] => /bin/bash )
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.