lchown()

1. 定义

该函数与chown()函数类似,它尝试修改符号链接的所有者(owner)ID。 成功时返回TRUE,失败则返回FALSE。

注:该函数在Windows下无法使用(未定义)!

2. 语法

lchown ( string $filepath , mixed $user ) : bool

3. 参数说明

参数 可选性 数据类型 描述
$filepath 必需 字符串 要修改用户ID的文件或符号链接的路径
$user 必需 整型或字符串 用户ID或用户名

4. 示例

<?php

// lchown()
// 修改符号链接的所有者(owner)ID
$target = __FILE__;// 该文件存在
$symlink = 'sym';
// 建立符号链接
symlink($target, $symlink);

$filepath = __DIR__.'/sym';
$user = 1;
$res = lchown($filepath, $user);
if($res) {
    echo '符号链接 ',$filepath, ' 的所有者ID已更改为:',$user, PHP_EOL;
} else {
    echo '符号链接的所有者ID更改失败!',"\n";
}

5. 延展阅读

  • chown():修改指定文件的所有者 ID
  • lchgrp():修改符号链接的所属组(group)ID
  • chgrp():修改指定文件的所有者所在组的 ID
  • chmod():修改指定文件的访问权限