(PHP 4, PHP 5)
chown — Променя собственика на файл
Опитва да промени собственика на даден файлfilename към потребител user . Само суперпотребител може да променя собстеник на файл.
Път до файла.
Потребителско име или номер
Връща TRUE при успех или FALSE при неуспех.
Example #1 Пример за използване на chown()
<?php
// Име на файла и потребителско име, които ще бъдат използвани
$file_name= "foo.php";
$path = "/home/sites/php.net/public_html/sandbox" . $file_name ;
$user_name = "root";
// слага потребителското име
chown($path, $user_name);
// проверява резултата
$stat = stat($path);
print_r(posix_getpwuid($stat['uid']));
?>
Примерът по-горе ще изведе нещо подобно на:
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" }
Забележка: Тази функция няма да работи за отдалечени файлове, тъй като разглеждания файл трябва да бъде достъпен през файловата система на сървъра.
Забележка: Когато е включен в защитен режим, PHP проверява дали файловете или директориите, с които се работи, са със същия UID (собственик) като скрипта, който се изпълнява.