PHP chown 文件系统函数

  • 定义和用法

    chown - 改变文件的所有者
  • 版本支持

    PHP4 PHP5 PHP7
    支持 支持 支持
  • 语法

    chown ( string $filename , mixed $user )   
    
    尝试将文件 filename 的所有者改成用户 user(由用户名或用户 ID 指定)。 只有超级用户可以改变文件的所有者。
  • 参数

    参数 必需的 描述
    filename 文件的路径。
    user 用户名或数字。
  • 返回值

    成功时返回 TRUE, 或者在失败时返回 FALSE。
    提示: 此函数不能作用于远程文件,被检查的文件必须是可通过服务器的文件系统访问的。
    提示: 当启用 安全模式时, PHP 会检查被操作的文件或目录是否与被执行的脚本有相同的 UID(所有者)。
  • 示例

    <?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']));
    ?>
    
  • 相关函数

    chmod() - 改变文件的所有者
    chgrp() - 改变文件所属的组