# chown

(PHP 4, PHP 5, PHP 7)

chown — 改变文件的所有者

### 说明

chown ( string `$filename` , mixed `$user` ) : bool

尝试将文件 `filename` 的所有者改成用户 `user`（由用户名或用户 ID 指定）。 只有超级用户可以改变文件的所有者。

### 参数

`filename`

  文件路径。

`user`

  用户名或数字。

### 返回值

成功时返回 `TRUE`， 或者在失败时返回 `FALSE`。

### 范例

Example #1 简单的 chown() 用法

    <?php

    // File name and username to use
    $file_name= "foo.php";
    $path = "/home/sites/php.net/public_html/sandbox/" . $file_name ;
    $user_name = "root";

    // Set the user
    chown($path, $user_name);

    // Check the result
    $stat = stat($path);
    print_r(posix_getpwuid($stat['uid']));

    ?>

以上例程的输出类似于：

    Array
    (
        [name] => root
        [passwd] => x
        [uid] => 0
        [gid] => 0
        [gecos] => root
        [dir] => /root
        [shell] => /bin/bash
    )

### 注释

> Note: 此函数不能作用于远程文件，被检查的文件必须是可通过服务器的文件系统访问的。

> Note: 当启用 安全模式时， PHP 会检查被操作的文件或目录是否与被执行的脚本有相同的 UID（所有者）。

### 参见

- chmod() - 改变文件模式