返回 Zip 归档全局 flag 的值

# ZipArchive::getArchiveFlag

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

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

### 说明

public function ZipArchive::getArchiveFlag(int `$flag`, 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`
  如果将 `flags` 设置为 `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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open