PHP | lchgrp 函数

Lasted 2021-01-19 10:03:57

lchgrp 函数修改符号链接的所有组。

尝试修改符号链接 filename 的所有组 group。只有超级用户可以任意修改符号链接的所有组;其他用户可能需要有修改目标组的权限才能修改至目标所有组。

函数定义

lchgrp ( string $filename , mixed $group ) : bool
// 源文件位于:ext/standard/filestat.c
# 函数定义

#if HAVE_LCHOWN
PHP_FUNCTION(lchgrp)
{
  php_do_chgrp(INTERNAL_FUNCTION_PARAM_PASSTHRU, 1);
}
#endif

参数

  • checkfilename - 符号链接路径。
  • checkgroup - 所有组的名字或者编号。

返回值

  • checkbool - 成功时返回 true,失败时返回 false。

示例1: - 使用 lchgrp() 函数修改符号链接的所有组。

<?php
/**
 * PHP lchgrp() 函数修改符号链接的所有组。
 *
 * @since Version 1.0.0
 * @filesource
 */

$target = "foo.php";
$link = "foo.lnk";
symlink($target, $link);

// 修改符号链接所属组
lchgrp($link, 8);