chgrp()

1. 定义

该函数试图修改指定文件的所有者所在组的ID。 成功时返回TRUE,失败则返回FALSE。

2. 语法

chgrp ( string $filepath , mixed $group ) : bool

3. 参数说明

参数 可选性 数据类型 描述
$filepath 必需 字符串 指定的文件所在路径
$group 必需 字符串或整型 组名称或者组ID

4. 示例

<?php

// chgrp()
// 修改指定文件的所有者所在组的ID

$filepath = __FILE__;
echo '此时文件的所属组ID为:',stat($filepath)['gid'],"\n";
/* 输出:(Windows 环境下组ID一律显示为 0 ,并且不可修改)
此时文件的所属组ID为:0
*/

// 试图修改文件的所属组ID
$res = chgrp($filepath, 2);

if($res) {
    echo '此时文件的所属组ID为:',stat($filepath)['gid'],"\n";
} else {
    echo '修改文件所属组ID失败!';
}
/* 输出:(Windows 环境下不允许修改文件所属组 ID)
修改文件所属组ID失败!
*/

5. 延展阅读

  • chown():试图修改指定文件的所有者 ID
  • chmod():试图修改指定文件的访问权限