ZipArchive::setExternalAttributesIndex方法
▥php
𝄐 0
php字符串连接符用什么符号,php字符串转数组,php字体怎么设置,php字符串函数
ZipArchive::setExternalAttributesIndex方法是用来设置 ZIP 存档中指定索引的文件或目录的外部属性的。所谓外部属性指的是文件或目录的权限、用户ID和组ID。这个方法可以用于在创建 ZIP 存档时设置文件或目录的外部属性。
该方法的语法如下:
bool ZipArchive::setExternalAttributesIndex(int $index, int $opsys, int $attr[, int $flags])
参数说明:
- $index:表示文件或目录在 ZIP 存档内的索引。
- $opsys:表示外部属性的操作系统类型。
- $attr:表示外部属性的值。
- $flags:可选参数,表示是否设置成功的标记。
下面是一个示例,用来创建一个 ZIP 存档并设置其中一个文件的外部属性:
php
$zip = new ZipArchive();
if ($zip->open('archive.zip', ZipArchive::CREATE) === true) {
$zip->addFile('path/to/file.txt', 'file.txt');
$zip->setExternalAttributesIndex(0, ZipArchive::OPSYS_UNIX, 0777);
$zip->close();
}
在上面的示例中,我们创建了一个名为 archive.zip 的 ZIP 存档,并将一个文件 file.txt 添加进去。然后,我们使用 setExternalAttributesIndex 方法,将 file.txt 的外部属性设置为 0777。
这样,当我们解压 ZIP 存档时,file.txt 文件会具有 0777 权限。
ZipArchive::setExternalAttributesIndex方法是用来设置 ZIP 存档中指定索引的文件或目录的外部属性的。所谓外部属性指的是文件或目录的权限、用户ID和组ID。这个方法可以用于在创建 ZIP 存档时设置文件或目录的外部属性。
该方法的语法如下:
bool ZipArchive::setExternalAttributesIndex(int $index, int $opsys, int $attr[, int $flags])
参数说明:
- $index:表示文件或目录在 ZIP 存档内的索引。
- $opsys:表示外部属性的操作系统类型。
- $attr:表示外部属性的值。
- $flags:可选参数,表示是否设置成功的标记。
下面是一个示例,用来创建一个 ZIP 存档并设置其中一个文件的外部属性:
php
$zip = new ZipArchive();
if ($zip->open('archive.zip', ZipArchive::CREATE) === true) {
$zip->addFile('path/to/file.txt', 'file.txt');
$zip->setExternalAttributesIndex(0, ZipArchive::OPSYS_UNIX, 0777);
$zip->close();
}
在上面的示例中,我们创建了一个名为 archive.zip 的 ZIP 存档,并将一个文件 file.txt 添加进去。然后,我们使用 setExternalAttributesIndex 方法,将 file.txt 的外部属性设置为 0777。
这样,当我们解压 ZIP 存档时,file.txt 文件会具有 0777 权限。
本文地址:
/show-280624.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。