c ve php için sıkıştırma kütüphanesi

6 Cevap php

Ağ trafiğini kaydetmek için benim verileri sıkıştırmak istiyorum. Sadece hüner ben istemci ac uygulaması ve sunucu php olmasıdır. Ben c ve php hem de mevcut bulunuyor açık kaynak kodlu bir sıkıştırma kütüphanesi arıyorum.

Benim veri sıkıştırmasını için harici c uygulama yazabilirim sanırım, ama ben sunucu üzerinde ekstra süreçleri yumurtlama önlemek için çalışıyorum.

Eğer herhangi bir biliyorsanız, bunu yayınlayın lütfen!

6 Cevap

Zlib C API'ler sağlar, ve aynı zamanda API PHP işlevsel bir parçasıdır.

gzip en biri (yoksa en) popüler sıkıştırma programıdır. PHP vardır supported it since version 4. Hatta daha iyi sıkıştırma gerekiyorsa, consider bzip2.

Php supports zlib sıkıştırma ve zlib kullanabilirsiniz, ancak ağ iletişimini sıkıştırmak istiyorsanız tekrar düşünmelidir c sıkıştırma için - yük muhtemelen sunucular için çok fazla olacaktır.

Muhtemelen HTTP seviyede sizin için verileri sıkıştırmak için web sunucusu talimat verebilir ve daha sonra iki ucundaki bu konuda endişelenmenize gerek olmayacaktır. Apache için mod_deflate bakabilirsiniz.

bu transferi ne veri bağlıdır. Bu metin ise, (ben bunu kullanarak varsayarak yaşıyorum) apache üzerine mod_gzip kullanın. Ben bu ile% 70 metin sıkıştırma gördük. Eğer ikili veri ile ilgileniyor Ama eğer, görüntüler ve videolar gibi, daha fazla sıkıştırılabilir olduğu medya biçimlerini kullanın.

ZLIB

Here's the page PHP zlib'e erişim hakkında.