(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 'failed, code:' . $res;
}
?>