(PHP 4 >= 4.0.4, PHP 5)
gzencode — Gzipli bir dizge oluşturur
$veri
[, int $seviye
= -1
[, int $kodlama_kipi
= FORCE_GZIP
]] )
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.
veri
Sıkıştırılacak veri.
seviye
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
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);
?>