Zlib PHP ile dosyaları unzipping?

3 Cevap php

Benim web sitesi Dreamhost'tan barındırılan ve orada sadece zlib PHP ile birlikte yüklü olsun. http://php.net/zlib: Ben bu uzantısı burada tarif edildiği gibi commom yöntemleri ile dosyaları açmak için nasıl çözemedim

Herkes nasıl PHP zlib uzantısı olan bir. Gz veya. Gzip dosya halletmek bilir mi? Bu benim hayatımı kurtarmak istiyorum!

3 Cevap

Yazılı olarak zlib's PHP binding introduction:

Şeffaf () dosya erişim fonksiyonları zlib ile dosya adı veya yolu öneki eğer normal f * kullanarak sıkıştırılmış dosyalara erişmek için URL:. Özel bir zlib'e kullanın böylece sürümü 4.0.4, gz dosyaları için bir fopen-wrapper tanıttı: fopen çağrılırken (). [...] PHP 4.3.0 olarak, zlib: ':' karakterleri içeren dosya adları ile belirsizlikleri önlemek için :/ / compress.zlib değiştirildi.

Sade fopen dosya compress.zlib:// önüne, ve normal olarak kullanabilirsiniz.

The manual oldukça iyi bir örnek verir.

GZip ve Söndür RFC 1952 (GZip) ve RFC 1950 (Deflate) açıklanmıştır. GZip sadece orada anlatılan bir başlık ile Söndür, bu nedenle Zlib akışı olduğu tespit ve ZLIB rutinleri ile sıkıştırıp bu başlık ayrıştırmak.