ZipArchive — ZipArchive-klassen
Fördefinierade Konstanter
Följande konstanter är definierade av denna extension och är endast tillgängliga när extensionen antingen har kompilerats in i PHP eller laddats dynamiskt vid körning.
ZipArchive använder klasskonstanter. Det finns olika typer av konstanter, där de viktigaste är: Flaggor (prefixerade med FL_), Globala flaggor (prefixerade med AFL_), Fel (prefixerade med ER_) och lägen (utan prefix).
Arkivens öppningslägen
- ZipArchive::CREATE (int)
Skapa arkivet om det inte redan finns.
- ZipArchive::OVERWRITE (int)
Om arkivet finns, ignorera dess nuvarande innehåll. Med andra ord, hantera det som ett tomt arkiv.
- ZipArchive::EXCL (int)
Fel om arkivet redan finns.
- ZipArchive::RDONLY (int)
Öppna arkivet i skrivskyddat läge. Tillgängligt från och med PHP 7.4.3 och PECL zip 1.17.1, respektive, om byggt mot libzip ≥ 1.0.0.
- ZipArchive::CHECKCONS (int)
Utför ytterligare konsistenskontroller på arkivet och generera fel om de misslyckas.
Globala arkivflaggor
- ZipArchive::AFL_RDONLY (int)
Arkivet är skrivskyddat, kan inte rensas. Tillgängligt från och med PHP 8.3.0 och PECL zip 1.22.0.
- ZipArchive::AFL_IS_TORRENTZIP (int)
Det aktuella arkivet är torrentzippat. Tillgängligt från och med PHP 8.3.0 och PECL zip 1.22.0.
- ZipArchive::AFL_WANT_TORRENTZIP (int)
Skriv arkivet i torrentzip-format. Tillgängligt från och med PHP 8.3.0 och PECL zip 1.22.0.
- ZipArchive::AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE (int)
Ta inte bort filen om arkivet är tomt. Tillgängligt från och med PHP 8.3.0 och PECL zip 1.22.0.
Arkivflaggor
- ZipArchive::FL_NOCASE (int)
Ignorera skiftlägeskänslighet vid namnsökning.
- ZipArchive::FL_NODIR (int)
Ignorera katalogkomponenter.
- ZipArchive::FL_COMPRESSED (int)
Läs komprimerad data.
- ZipArchive::FL_UNCHANGED (int)
Använd originaldata, ignorera förändringar.
Komprimeringslägen
- ZipArchive::CM_DEFAULT (int)
Bäst av deflate eller lagra.
- ZipArchive::CM_STORE (int)
Lagrad (okomprimerad).
- ZipArchive::CM_SHRINK (int)
Krympt.
- ZipArchive::CM_DEFLATE (int)
Deflaterad.
- ZipArchive::CM_BZIP2 (int)
BZIP2-algoritmen.
- ZipArchive::CM_LZMA (int)
LZMA-algoritmen.
- ZipArchive::CM_ZSTD (int)
Zstandard-algoritmen. Tillgängligt från och med PHP 8.0.0.
Felkoder
- ZipArchive::ER_OK (int)
Inget fel.
- ZipArchive::ER_MULTIDISK (int)
Flerskivors zip-arkiv stöds ej.
- ZipArchive::ER_RENAME (int)
Misslyckades med att byta namn på temporär fil.
- ZipArchive::ER_NOENT (int)
Ingen sådan fil.
- ZipArchive::ER_EXISTS (int)
Fil finns redan.
- ZipArchive::ER_TMPOPEN (int)
Misslyckades med att skapa temporär fil.
- ZipArchive::ER_WRONGPASSWD (int)
Fel lösenord angivet.
Krypteringslägen
- ZipArchive::EM_NONE (int)
Ingen kryptering.
- ZipArchive::EM_AES_128 (int)
AES 128-kryptering.
- ZipArchive::EM_AES_256 (int)
AES 256-kryptering.
Längdkonstanter
- ZipArchive::LENGTH_TO_END (int)
Använd filstorlek; om filen växer ignoreras ytterligare data, om filen krymper genereras ett fel (ZipArchive::ER_DATA_LENGTH).
- ZipArchive::LENGTH_UNCHECKED (int)
Använd all tillgänglig data.
Övriga konstanter
- ZipArchive::LIBZIP_VERSION (string)
Zip-bibliotekets version.
- ZipArchive::OPSYS_UNIX (int)
Operativsystem är UNIX.
- ZipArchive::OPSYS_WINDOWS_NTFS (int)
Operativsystem är Windows NTFS.
(Sedan PECL zip 1.12.4)
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/phar.using.php
PHP
Funktioner
Funktionsreferens
Komprimerings- och arkivtillägg
Zip Funktioner
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.