Zip Exempel

Från Wiki.linux.se
Version från den 17 november 2024 kl. 12.36 av Admin (diskussion | bidrag) (Skapade sidan med '== 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). ===...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

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/zip.examples.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.