This can be used to inflate streams compressed by the Java class java.util.zip.Deflater but you must strip the first 2 bytes off it. ( much like the above comment )
$result = gzinflate(substr($compressedData, 2))
gzinflate
(PHP 4 >= 4.0.4, PHP 5)
gzinflate — Dekomprimiere (inflate) eine komprimierte (deflate) Zeichenkette
Beschreibung
string gzinflate
( string $data
[, int $length = 0
] )
Diese Funktion dekomprimiert eine Zeichenkette, die mit dem DEFLATE Kompressions Algorithmus komprimiert wurde.
Parameter-Liste
- data
-
Die Daten, die mitgzdeflate() komprimiert wurden.
- length
-
Die maximale Länge der zu dekodierenden Daten.
Rückgabewerte
Die originalen unkomprimierten Daten oder FALSE bei Fehlern.
Diese Funktion wird einen Fehler zurückgeben, wenn die Länge der unkomprimierten Daten mehr als das 32768-fache der Länge der komprimierten Eingabe data oder größer als der optionale Parameterlength ist.
Beispiele
Beispiel #1 gzinflate() Beispiel
<?php
$compressed = gzdeflate('Compress me', 9);
$uncompressed = gzinflate($compressed);
echo $uncompressed;
?>
Siehe auch
- gzdeflate() - Komprimiert eine Zeichenkette
- gzcompress() - Komprimiert einen String
- gzuncompress() - Dekomprimiert einen komprimierten String
- gzencode() - Create a gzip compressed string
gzinflate
spikeles_ at hotmail dot com
02-Nov-2006 05:12
02-Nov-2006 05:12
boris at gamate dot com
08-Jul-2003 02:49
08-Jul-2003 02:49
When retrieving mod_gzip'ed content and using gzinflate() to decode the data, be sure to strip the first 10 chars from the retrieved content.
$dec = gzinflate(substr($enc,10));