函数名:chown()
功能描述:该函数用于改变文件的所有者。
用法:chown(string $filename, mixed $user) : bool
参数:
- $filename:要改变所有者的文件名或路径。
- $user:新的所有者名称或用户ID。可以是字符串格式的用户名,也可以是整数格式的用户ID。
返回值:如果成功改变文件所有者,则返回true,否则返回false。
示例:
- 将文件 "test.txt" 的所有者更改为用户 "john":
$file = 'test.txt';
$user = 'john';
if (chown($file, $user)) {
echo '文件所有者已更改成功';
} else {
echo '文件所有者更改失败';
}
- 将文件 "/path/to/file.txt" 的所有者更改为用户ID为 1000 的用户:
$file = '/path/to/file.txt';
$user = 1000;
if (chown($file, $user)) {
echo '文件所有者已更改成功';
} else {
echo '文件所有者更改失败';
}
注意事项:
- 该函数在运行时需要具有足够的权限来改变文件的所有者。
- 该函数只能在支持chown系统调用的操作系统上使用,如Unix/Linux。在Windows系统中,该函数无效。