zlib_encode, gzcompress, gzdeflate and gzencode are the same functions besides the parameter order.
zlib_encode + ZLIB_ENCODING_RAW = gzdeflate
zlib_encode + ZLIB_ENCODING_DEFLATE = gzcompress
zlib_encode + ZLIB_ENCODING_GZIP = gzencode
(PHP 5 >= 5.4.0, PHP 7, PHP 8)
zlib_encode — Komprimiert Daten mit der gewählten Kodierung
Komprimiert Daten mit der gewählten Kodierung.
Diese Funktion ist bis jetzt nicht dokumentiert. Es steht nur die Liste der Parameter zur Verfügung.
data
Die zu komprimierenden Daten.
encoding
Der Komprimierungsalgorithmus. Entweder ZLIB_ENCODING_RAW
,
ZLIB_ENCODING_DEFLATE
oder
ZLIB_ENCODING_GZIP
.
level
Beispiel #1 zlib_encode()-Beispiel
<?php
$str = 'hallo welt';
$enc = zlib_encode($str, ZLIB_ENCODING_DEFLATE);
echo bin2hex($enc);
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
789ccb48ccc9c957284fcd290100156803ed
zlib_encode, gzcompress, gzdeflate and gzencode are the same functions besides the parameter order.
zlib_encode + ZLIB_ENCODING_RAW = gzdeflate
zlib_encode + ZLIB_ENCODING_DEFLATE = gzcompress
zlib_encode + ZLIB_ENCODING_GZIP = gzencode