2010-10-08 25 views
13

Bir tane bulamıyorum ve PHP Compression and Archive Extensions'dan herhangi birinin çalışıp çalışmayacağını bilmiyorum.7z uzantısı?

Bir 7z dosyasındaki verileri okumak için compression stream kullanabilir miyim? GÜNCELLEME

+0

Hiçbiri yoksa, 7zip ile arabirim kullanmak için hala kullanabilirsiniz. – Gordon

+0

Biliyorum ama exec olmadan bir çözüm bulmayı tercih ederim. –

+0

7-Zip için bir uzantı yazmayı düşündüm, ancak ... 7-Zip'in kendisi sadece Windows. Öte yandan p7zip, Windows'u desteklemiyor. Bu yüzden taşınabilir bir uzantı yazmak zor olurdu. Sonra, doğru hatırlıyorsam, LGPL'nin lisansı olmayan bir sorun var. Sadece LZMA SDK'yı kullanmak mümkün olabilir (taşınabilir bir C API'si var), ama aynı şey değil. – Artefacto

cevap

5

bir php uzantısı için birçok istek var bzip2 veya deflate için yardımcı programlar.

Bir 7z PHP sınıfı da buldum ve still being developed olduğu için şanslısınız. İşte latest version.

+0

"Şu anda sadece Linux üzerinde test edilmiş ve bir arşivin içeriğini listelemeyi kısıtlamaktadır. Ayrıca tüm dosyaların Content-Tipini de geri gönderebilir. Arşiv içinde saklanan arşivlerin içeriğini de iade edebilir. " –

+1

Peki, bu hiçbir şeyden daha iyi, sanırım. Belki [LZMA SDK] (http://www.7-zip.org/sdk.html) ve [PHP için SWIG] (http://www.swig.org/Doc1.3/Php.html) kullanabilir 7z uzantısı yapmak için kolay bir yol olmak. Bununla birlikte, exec() yoluyla bir komut satırı programı kullanmaktan çok daha iyi olduğundan emin değilim. – bobdiaes

+0

Haklısınız. çok daha iyi değil –