ZipArchive php Sınıfı - built-in mi PHP mi?

1 Cevap php

Tamam, sadece bu sınıf yerleşik olduğu PHP sürümlerinde merak. Ve onlar tüm platformlarda (OS) 'ın yerleşik eğer. Ben bir zip dosyası arama ve webroot içinde farklı filepaths yılında file_put_contents kullanarak dosyaları yerleştirmek için bir yaklaşım isteyen kulüpler. Her durumda, ben ZipArchive sınıfı ile bunu nasıl aşina değilim, ama bu sınıfını kullanarak iyi bir çözüm olabilir ve en çok destek olsaydı eğer, TÜM sunucular olmadığını merak ediyorum? Yani, daha çok yüklü olması Server gerektirir bir yöntemi kullanmak istemem. Ben sınıf yüklemek zorunda kalmadan en az EN sunucuları destekleyecek Buna bir çözüm arıyorum ...

Teşekkürler :)

Ayrıca, ben açılış tar.gz ve / veya. Tgz dosyaları mümkünse desteklemek istiyorum, ama ben ZipArchive sınıfı bu destekler sanmıyorum, ama belki farklı bir yerleşik php sınıf nedir?

1 Cevap

Tar destek PHP yerleşik değildir, ancak PEAR kütüphanesi bir göz varsa (diğerleri arasında) tar ayıklanan / yaratarak destekleyen bazı sınıfları bulmak mümkün olmalıdır. http://pear.php.net/package/Archive_Tar veya http://pear.php.net/package/File_Archive bakabilirsiniz. Sonuncusu (ZIP ve TAR dahil) birden fazla arşivleme formatları için genel bir arabirim olmalıdır.

Ben en çok paketçilerinin bunu dahil olacak sanırım olsa ZIP desteği yerleşik olsun ya da olmasın, değişebilir. Sonra tekrar, her zaman ZipArchive sınıfı class_exists('ZipArchive'); arayarak varsa kontrol ederek test ve güzel bir hata mesajı göstermek veya geri daha genel bir yaklaşım düşebilir ...