gzencode

Crea una stringa compressa con gzip

string gzencode(string $data, int $level, int $encoding_mode)

Questa funzione restituisce una versione compressa di data compatibile con l'output del programma gzip.

Per ulteriori informazioni sul formato dei file GZIP, consultare il documento: Specifica del formato di file GZIP versione 4.3 (RFC 1952).

data I dati da codificare. level Il livello di compressione. Può essere dato come 0 per nessuna compressione fino a 9 per la massima compressione. Se non viene fornito, il livello di compressione predefinito adottato sarà quello di default della libreria zlib. encoding_mode La modalità di codifica. Può essere FORCE_GZIP (il default) o FORCE_DEFLATE. Prima di PHP 5.4.0, se si utilizza FORCE_DEFLATE, si ottiene una stringa compressa col DEFLATE standard di zlib (comprendente gli header zlib) dopo un header del file gzip ma senza il checksum crc32 finale. In PHP 5.4.0 e versioni successive, FORCE_DEFLATE genera un output conforme a RFC 1950, costituito da un header zlib, i dati compressi col DEFLATE e un checksum Adler.

La stringa codificata o false se si è verificato un errore.

I dati risultanti contengono gli header e la struttura dati appropriati per creare un file .gz standard, ad esempio: Creare un file gzip <?php $data = implode("", file("bigfile.txt")); $gzdata = gzencode($data, 9); $fp = fopen("bigfile.txt.gz", "w"); fwrite($fp, $gzdata); fclose($fp); ?>

gzdecode gzdeflate gzinflate gzuncompress gzcompress Specifica del Formato dei Dati Compressi ZLIB (RFC 1950)