deflate init(): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '== deflate_init == (PHP 7, PHP 8) '''deflate_init''' — Initiera en inkrementell deflate-kontext === Beskrivning === '''deflate_init(int $encoding, array $options = []): DeflateContext|false''' Initialiserar en inkrementell deflate-kontext med den angivna kodningen. Observera att fönsterparametern här endast ställer in fönsterstorleken för algoritmen, till skillnad från zlib-filter där samma parameter även ställer in den kodning som ska användas; kodningen...')
 
 
Rad 41: Rad 41:
[[Funktionsreferens]]
[[Funktionsreferens]]
[[Komprimerings- och arkivtillägg]]
[[Komprimerings- och arkivtillägg]]
[[ebook.zip|Zip Klasser]]
[[Zlib — Zlib Komprimering]]


<HR>
<HR>

Nuvarande version från 20 november 2024 kl. 11.33

deflate_init

(PHP 7, PHP 8)

deflate_init — Initiera en inkrementell deflate-kontext

Beskrivning

deflate_init(int $encoding, array $options = []): DeflateContext|false Initialiserar en inkrementell deflate-kontext med den angivna kodningen.

Observera att fönsterparametern här endast ställer in fönsterstorleken för algoritmen, till skillnad från zlib-filter där samma parameter även ställer in den kodning som ska användas; kodningen måste ställas in med kodningsparametern.

Begränsning: Det finns för närvarande inget sätt att ställa in headerinformation på en GZIP-komprimerad ström, som sätts enligt följande: GZIP-signatur (\x1f\x8B); komprimeringsmetod (\x08 == DEFLATE); 6 nollor; operativsystemet inställt på det aktuella systemet (\x00 = Windows, \x03 = Unix, etc.)

Parametrar

  • encoding – En av ZLIB_ENCODING_* konstanten.
  • options – En associerad array som kan innehålla följande element:
    • level – Komprimeringsnivå i intervallet -1..9; standard är -1.
    • memory – Komprimeringsminnesnivå i intervallet 1..9; standard är 8.
    • window – Zlib-fönsterstorlek (logaritmisk) i intervallet 8..15; standard är 15. Zlib ändrar en fönsterstorlek på 8 till 9, och från och med zlib 1.2.8 genereras en varning om en fönsterstorlek på 8 begärs för ZLIB_ENCODING_RAW eller ZLIB_ENCODING_GZIP.
    • strategy – En av ZLIB_FILTERED, ZLIB_HUFFMAN_ONLY, ZLIB_RLE, ZLIB_FIXED eller ZLIB_DEFAULT_STRATEGY (standard).
    • dictionary – En sträng eller en array med strängar för det förinställda ordlistan (standard: ingen förinställd ordlista).

Returvärden

Returnerar en deflate-kontextresurs (zlib.deflate) vid framgång, eller false vid misslyckande.

Fel/Undantag

Om en ogiltig parameter skickas till options eller om kontexten inte kunde skapas, genereras ett E_WARNING-fel.

Changelog

  • Version 8.0.0 – Vid framgång returnerar denna funktion nu en DeflateContext-instans; tidigare returnerades en resurs.

Se även

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.deflate-init.php
PHP Funktioner Funktionsreferens Komprimerings- och arkivtillägg Zlib — Zlib Komprimering


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.