PHP API لإنشاء واستخراج أرشيفات ZIP أو TAR أو TBZ أو TGZ
تتيح مكتبة PHP مفتوحة المصدر للمطورين إنشاء أرشيفات تنسيقات ملفات الضغط وإدراجها وتحديثها واستخراجها وحذفها عبر PHP API.
Zippy هي مكتبة PHP مفتوحة المصدر توفر وظائف لتنسيقات الأرشيف الشائعة مثل TAR و ZIP و TBZ2 و TBZ و TGZ والمزيد. مكتبة Zippy سهلة الاستخدام للغاية وتتكون من مجموعة من المحولات التي تساعد في عمليات الضغط وإلغاء الضغط الأكثر شيوعًا مثل الإنشاء والتحديث والاستخراج والحذف للتنسيق المحدد. إنه يهدف إلى سرعات عالية جدًا وضغط معقول.
تدعم المكتبة العديد من الميزات الهامة المتعلقة بالضغط ، مثل إنشاء وتحديث أرشيفات ZIP ، وفتح وإدراج محتويات الأرشيف ، وإلحاق الملفات بأرشيف موجود ، ودعم ضغط BZIP2 ، وتخصيص أسماء الملفات والدليل داخل الأرشيف ، وحفظ الأرشيف في ملف. ملف ، واستخراج أرشيف إلى دليل محدد والمزيد.
الشروع في العمل مع PhpZip
بادئ ذي بدء ، يجب أن يكون لديك PHP 5.5 وما فوق لتشغيل المكتبة بسلاسة. طريقة التثبيت الوحيدة المدعومة هي عبر Composer. قم بتشغيل الأمر التالي لطلب Zippy في مشروعك.
هنا هو الأمر
composer require alchemy/zippy
أنشئ أرشيفًا جديدًا عبر PHP API
يمكن لمبرمجي البرامج إنشاء أرشيف ZIP جديد بسهولة باستخدام مكتبة Zippy داخل تطبيقات PHP الخاصة بهم. تدعم المكتبة إنشاء ملف archive.zip يحتوي على "مجلد" يمكن أن يحتوي على أنواع مختلفة من الملفات. لإضافة ملف ، تحتاج إلى تحديد اسم الإدخال في الأرشيف بالإضافة إلى توفير مسار. كما يوفر دعمًا لإضافة دليل جديد. يمكنك إضافة الملفات إلى أرشيف zip الخاص بك واحدًا تلو الآخر أو إضافة الدليل بالكامل مرة واحدة.
استخراج أرشيف إلى دليل محدد
توفر مكتبة Zippy مفتوحة المصدر القدرة على استخراج أرشيف برمجيًا إلى دليل معين باستخدام PHP. يمكنك استخدامه إما لاستخراج كل شيء داخل الأرشيف أو فقط بعض الملفات المحددة. من فضلك ، من المهم أن تتذكر أنه من الضروري تحديد المسار الصحيح للملف داخل الأرشيف من أجل استخراجه. أثناء عملية الاستخراج ، يتم الاحتفاظ بهيكل الدليل والملف جيدًا ويستخرج جميع الملفات إلى الدلائل الخاصة بكل منها.
سرد محتويات الأرشيف
تتيح مكتبة Zippy مفتوحة المصدر لمطوري البرامج فتح وعرض محتويات الأرشيف برمجيًا عبر أوامر PHP. تمنح المكتبة المستخدمين تحكمًا كاملاً وتوفر طرقًا وخصائص للحصول على مزيد من المعلومات حول الأرشيف قبل استخراج جميع محتوياته. يمكنك حساب عدد الملفات في الأرشيف ، والتكرار على جميع الملفات الموجودة في الأرشيف ، واستخراج الملفات المطلوبة فقط ، والمزيد.
حذف الإدخالات من أرشيف مضغوط
توفر مكتبة Zippy مفتوحة المصدر القدرة على حذف الإدخالات من أرشيف ZIP عبر أوامر PHP. هناك العديد من الخيارات المتاحة لحذف الإدخالات ، مثل حذف إدخال في الأرشيف باستخدام اسمه ، وحذف جميع الإدخالات في أرشيف ZIP ، وحذف الإدخالات باستخدام نمط الكرة الأرضية وحذف الإدخالات باستخدام نمط PCRE.