(PHP 4 >= 4.0.4, PHP 5)
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.
Sıkıştırılacak veri.
Sı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 kipi. FORCE_GZIP (öntanımlı) veya FORCE_DEFLATE olabilir.
FORCE_DEFLATE belirtirseniz, sonunda crc32 sınama toplamı bulunmayan gzip dosya başlığı altında standart zlib deflate biçemli (zlib başlıkları dahil) bir dizge alırsınız.
Bir hata oluşursa FALSE aksi takdirde sıkıştırılmış dizgeyi döndürür.
Sürüm: | Açıklama |
---|---|
4.2.0 | kodlama_kipi değiştirgesi eklendi. |
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 = implode("", file("iridosya.txt"));
$sıkıveri = gzencode($veri, 9);
$dt = fopen("iridosya.txt.gz", "w");
fwrite($dt, $sıkıveri);
fclose($dt);
?>