Возвращает значение глобального флага 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 'Ошибка, код: ' . $res;
    }

    ?>

### Смотрите также

- ZipArchive::setArchiveFlag() - Устанавливает глобальный флаг ZIP-архива

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