# ZipArchive::getArchiveFlag

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

ZipArchive::getArchiveFlag — Retourne la valeur d'un drapeau global de l'archive

### Description

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

Retourne la valeur d'un drapeau global de l'archive.

### Liste de paramètres

`flag`

  Le drapeau global à récupérer, parmi les constantes `AFL_*`:

  - `ZipArchive::AFL_RDONLY`

  - `ZipArchive::AFL_IS_TORRENTZIP`

  - `ZipArchive::AFL_WANT_TORRENTZIP`

  - `ZipArchive::AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE`

`flags`

  Si `flags` est défini comme `ZipArchive::FL_UNCHANGED`, le drapeau original est inchangé et retourné.

### Valeurs de retour

Retourne 1 si le drapeau est défini pour l'archive, 0 si non, et -1 si une erreur s'est produite.

### Exemples

Exemple #1 Teste si l'archive est au format 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;
}
?>`

### Voir aussi

- ZipArchive::setArchiveFlag() - Définit un drapeau global d'une archive ZIP