Zip アーカイブのグローバルフラグの値を返す

# ZipArchive::getArchiveFlag

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

ZipArchive::getArchiveFlag — Zip アーカイブのグローバルフラグの値を返す

### 説明

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

Zip アーカイブのグローバルフラグの値を返します。

### パラメータ

`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` に設定された場合、 もともと設定されていた値が返されます。

### 戻り値

アーカイブにフラグが設定されている場合は、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 アーカイブのグローバルフラグを設定する

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