PHP Conference Japan 2024

ZipArchive::getArchiveFlag

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

ZipArchive::getArchiveFlag傳回 Zip 封存的全域旗標值

說明

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

傳回 Zip 封存的全域旗標值。

參數

flag

要擷取的全域旗標,屬於 AFL_* 常數

旗標

如果 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;
}

?>

參見

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top