Ben gzip'li birkaç xml dosyaları açmak ve ayrıştırmak için oldukça düz ileri komut dosyası kullanıyorum. Ben de bir ZIP dosyası ile aynı temel işlemi yapmak gerekir. Basit olmalıdır gibi görünüyor, ama ben her yerde eşdeğer kod neye benzediğini bulmak mümkün olmamıştır.
İşte ben zaten yapıyorum ne basit versiyonu:
$import_file = "source.gz";
$sfp = gzopen($import_file, "rb"); ///// OPEN GZIPPED data
while ($string = gzread($sfp, 4096)) { //Loop through the data
/// Parse Output And Do Stuff with $string
}
gzclose($sfp);
Ne bir sıkıştırılmış dosya için aynı şeyi yapardı?