PHP8 ZipArchive::getArchiveFlag

2024-02-26 14:05 更新

(PHP >= 8.3.0, PECL zip >= 1.22.0)

ZipArchive::getArchiveFlag — 返回 Zip 归档全局 flag 的值

说明

public ZipArchive::getArchiveFlag(int $flag = 0, int $flags = 0): int

返回 Zip 归档全局 flag 的值。

参数 

flag

检索的全局 flag,包含 AFL_* 常量:

  • ZipArchive::AFL_RDONLY

  • ZipArchive::AFL_IS_TORRENTZIP

  • ZipArchive::AFL_WANT_TORRENTZIP

  • ZipArchive::AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE

flags

如果将 flag 设置为 ZipArchive::FL_UNCHANGED,则返回原始未更改的 flag。

返回值 

如果 flag 在归档中设置了,返回 1,没有返回 0,发生错误,返回 -1。

示例 

示例 #1 测试归档是否是 torrentzip 格式

<?php
$zip = new ZipArchive;
$res = $zip->open('test.zip');
if ($res === TRUE) {
    var_dump($zip->getArchiveFlag(ZipArchive::AFL_IS_TORRENTZIP));
} else {
    echo 'failed, code:' . $res;
}
?>

参见

  • ZipArchive::setArchiveFlag() - 设置 ZIP 归档的全局 flag


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号