ZipArchive::getArchiveFlag
Zip アーカイブのグローバルフラグの値を返す
説明
public int ZipArchive::getArchiveFlag(int $flag, int $flags = 0)
Zip アーカイブのグローバルフラグの値を返します。
パラメータ
-
flag
-
取得するグローバルフラグ。
以下の定数 AFL_* から選びます:
-
ZipArchive::AFL_RDONLY
-
ZipArchive::AFL_IS_TORRENTZIP
-
ZipArchive::AFL_WANT_TORRENTZIP
-
ZipArchive::AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE
-
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;
}
?>
参考
- ZipArchive::setArchiveFlag