(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.