ZipArchive::getArchiveFlag()

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

ZipArchive::getArchiveFlag

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

ZipArchive::getArchiveFlag — Returnerar värdet på en global flagga för ett Zip-arkiv

Beskrivning

public ZipArchive::getArchiveFlag(int $flag, int $flags = 0): int Returnerar värdet på en global flagga för ett Zip-arkiv.

Parametrar

  • $flag

Den globala flaggan som ska hämtas, bland AFL_* konstanterna:

    • ZipArchive::AFL_RDONLY
    • ZipArchive::AFL_IS_TORRENTZIP
    • ZipArchive::AFL_WANT_TORRENTZIP
    • ZipArchive::AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE
  • $flags

Om $flags är satt till ZipArchive::FL_UNCHANGED, returneras den ursprungliga oförändrade flaggan.

Returvärden

Returnerar 1 om flaggan är satt för arkivet, 0 om den inte är satt, och -1 om ett fel inträffade.

Exempel

Exempel #1 Testa om arkivet är i torrentzip-format

<?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;
}

?>

Se Även

ZipArchive::setArchiveFlag() - Sätt en global flagga för ett Zip-arkiv

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/ziparchive.getarchiveflag.php
PHP Funktioner Funktionsreferens Komprimerings- och arkivtillägg Zip Klasser


Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp Stockholm som har sponsrat Linux.se med webbhotell.