(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
gzencode — Gzipli bir dizge oluşturur
Bu işlev veri dizgesinin gzip
programının çıktısı ile uyumlu olarak sıkıştırılmış halini döndürür.
GZIP sıkıştırma algoritması hakkında daha ayrıntılı bilgi edinmek için "» GZIP Sıkıştırılmış Dosya Biçemi Belirtiminin 4.3 sürümü" (RFC 1952) belgesine bakınız.
veriSıkıştırılacak veri.
seviyeSıkıştırma seviyesi. Sıkıştırma olmayacağını belirtmek için 0, azami sıkıştırma için 9'a kadar değer belirtilebilir. Belirtilmezse, öntanımlı sıkıştırma seviyesi zlib kütüphanesinin öntanımlı sıkıştırma seviyesine eşit olacaktır.
kodlama
Kodlama kipi. FORCE_GZIP (öntanımlı) veya
FORCE_DEFLATE olabilir.
FORCE_DEFLATE
bir zlib başlığı, deflate biçemli veri ve bir Adler sağlama toplamından
oluşan RFC 1950 uyumlu bir çıktı üretir.
Bir hata oluşursa false aksi takdirde sıkıştırılmış dizgeyi döndürür.
Sonuçlanan dizge, standart bir .gz dosyasının içerebileceği uygun başlıkları ve veri yapısını içerir.
Örnek 1 - Bir gzip dosyası oluşturmak
<?php
$veri = file_get_contents("bigfile.txt");
$sıkıveri = gzencode($veri, 9);
file_put_contents("bigfile.txt.gz", $sıkıveri);
?>