(PHP >= 8.3.0, PECL zip >= 1.22.0)
ZipArchive::getArchiveFlag — Возвращает значение глобального флага ZIP-архива
Метод возвращает значение глобального флага ZIP-архива.
flag
Глобальный флаг, который нужно получить, — значение
из следующих AFL_*
-констант:
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;
}
?>