Devuelve el valor de una bandera global del archivo

# ZipArchive::getArchiveFlag

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

ZipArchive::getArchiveFlag — Devuelve el valor de una bandera global del archivo

### Descripción

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

Devuelve el valor de una bandera global del archivo.

### Parámetros

`flag`

  La bandera global a recuperar, entre las 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` se define como `ZipArchive::FL_UNCHANGED`, la bandera original no se modifica y se devuelve.

### Valores devueltos

Devuelve 1 si la bandera está definida para el archivo, 0 si no lo está, y -1 si ocurre un error.

### Ejemplos

Ejemplo #1 Prueba si el archivo está en formato torrentzip

    <?php

    $zip = new ZipArchive;
    $res = $zip->open('test.zip');

    if ($res === TRUE) {
        var_dump($zip->getArchiveFlag(ZipArchive::AFL_IS_TORRENTZIP));
    } else {
        echo 'Fallo, código: ' . $res;
    }
    ?>

### Ver también

- ZipArchive::setArchiveFlag() - Define una bandera global de un archivo ZIP

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