函数名称:chmod()
适用版本:所有 PHP 版本
用法:chmod() 函数用于改变文件或目录的权限。
语法:bool chmod(string $filename, int $mode)
参数:
- $filename:需要改变权限的文件或目录的路径。
- $mode:为文件或目录设置的新权限。权限以八进制表示。
返回值:成功时返回 true,失败时返回 false。
注意事项:
- 使用 chmod() 函数修改文件或目录的权限需要具有适当的权限。通常,只有文件或目录的所有者才能更改其权限。
- 注意在使用 chmod() 时,如果文件名以标准文件协议(例如 "http://", "ftp://" 等)打头,该函数将对远程文件无效。
示例 1:更改文件权限为可读写(rw)
$filename = 'path/to/file.txt';
$mode = 0666;
if (chmod($filename, $mode)) {
echo "文件权限已更改为可读写。";
} else {
echo "文件权限更改失败。";
}
示例 2:更改目录权限为可执行(x)
$directory = 'path/to/directory';
$mode = 0755;
if (chmod($directory, $mode)) {
echo "目录权限已更改为可执行。";
} else {
echo "目录权限更改失败。";
}