ज़िप, TAR, TBZ या TGZ अभिलेखागार बनाने और निकालने के लिए PHP API
ओपन सोर्स PHP लाइब्रेरी डेवलपर्स को PHP API के माध्यम से कंप्रेशन फाइल फॉर्मेट आर्काइव बनाने, लिस्ट करने, अपडेट करने, निकालने, हटाने की अनुमति देती है।
Zippy एक ओपन सोर्स PHP लाइब्रेरी है जो TAR, ZIP, TBZ2, TBZ, TGZ, और अधिक जैसे लोकप्रिय संग्रह प्रारूपों को काम करने के लिए कार्यक्षमता प्रदान करती है। Zippy लाइब्रेरी का उपयोग करना बहुत आसान है और इसमें एडेप्टर का एक संग्रह होता है जो सबसे सामान्य संपीड़न और डीकंप्रेसन संचालन में मदद करता है जैसे कि एक चयनित प्रारूप के लिए बनाना, सूची अपडेट करना, निकालना और हटाना। यह बहुत उच्च गति और उचित संपीड़न के लिए लक्ष्य रखता है।
पुस्तकालय कई महत्वपूर्ण संपीड़न संबंधित सुविधाओं का समर्थन करता है, जैसे ज़िप-अभिलेखागार बनाना और अद्यतन करना, संग्रह की सामग्री को खोलना और सूचीबद्ध करना, मौजूदा संग्रह में फ़ाइलों को जोड़ना, BZIP2 संपीड़न समर्थन, संग्रह के अंदर फ़ाइल और निर्देशिका नामों को अनुकूलित करना, संग्रह को सहेजना फ़ाइल, एक विशिष्ट निर्देशिका के लिए एक संग्रह निकालें और बहुत कुछ।
PhpZip . के साथ शुरुआत करना
लाइब्रेरी को सुचारू रूप से चलाने के लिए सबसे पहले, आपके पास PHP 5.5 और इसके बाद के संस्करण होने चाहिए। केवल समर्थित स्थापना विधि संगीतकार के माध्यम से है। अपने प्रोजेक्ट में Zippy की आवश्यकता के लिए निम्न कमांड चलाएँ।
यहाँ आदेश है
composer require alchemy/zippy
PHP API के माध्यम से एक नया संग्रह बनाएं
सॉफ़्टवेयर प्रोग्रामर आसानी से अपने स्वयं के PHP अनुप्रयोगों के अंदर ज़िप्पी लाइब्रेरी का उपयोग करके एक नया ज़िप संग्रह बना सकते हैं। लाइब्रेरी एक आर्काइव.ज़िप बनाने का समर्थन करती है जिसमें एक निर्देशिका "फ़ोल्डर" होती है जिसमें विभिन्न प्रकार की फाइलें हो सकती हैं। फ़ाइल जोड़ने के लिए आपको संग्रह में प्रविष्टि का नाम निर्दिष्ट करने के साथ-साथ पथ प्रदान करने की आवश्यकता है। यह एक नई निर्देशिका जोड़ने के लिए भी सहायता प्रदान करता है। आप एक बार में अपने ज़िप संग्रह में फ़ाइलें जोड़ सकते हैं या एक बार में पूरी निर्देशिका जोड़ सकते हैं।
एक विशिष्ट निर्देशिका के लिए एक संग्रह निकालें
ओपन सोर्स ज़िप्पी लाइब्रेरी PHP का उपयोग करके एक विशिष्ट निर्देशिका में प्रोग्रामेटिक रूप से एक संग्रह निकालने की क्षमता प्रदान करती है। आप इसका उपयोग या तो संग्रह के अंदर सब कुछ निकालने के लिए कर सकते हैं या केवल कुछ विशिष्ट फ़ाइलों के लिए। कृपया यह याद रखना महत्वपूर्ण है कि इसे निकालने के लिए संग्रह के अंदर फ़ाइल का उचित पथ निर्दिष्ट करना आवश्यक है। निष्कर्षण प्रक्रिया के दौरान, निर्देशिका और फ़ाइल संरचना अच्छी तरह से रखी जाती है और यह सभी फाइलों को उनकी संबंधित निर्देशिका में निकालती है।
लिस्टिंग संग्रह की सामग्री
ओपन सोर्स ज़िप्पी लाइब्रेरी सॉफ्टवेयर डेवलपर्स को प्रोग्रामेटिक रूप से खोलने और PHP कमांड के माध्यम से एक संग्रह की सामग्री को प्रदर्शित करने में सक्षम बनाती है। पुस्तकालय उपयोगकर्ताओं को पूर्ण नियंत्रण देता है और इसकी सभी सामग्री को निकालने से पहले संग्रह के बारे में अधिक जानकारी प्राप्त करने के लिए विधियों और गुण प्रदान करता है। आप संग्रह में फ़ाइलों की संख्या की गणना कर सकते हैं, संग्रह की सभी फ़ाइलों पर पुनरावृति कर सकते हैं, केवल उन्हीं फ़ाइलों को निकाल सकते हैं जिनकी आवश्यकता है, और बहुत कुछ।
ज़िप संग्रह से प्रविष्टियाँ हटाना
ओपन सोर्स ज़िप्पी लाइब्रेरी PHP कमांड के माध्यम से ज़िप संग्रह से प्रविष्टियों को हटाने की क्षमता प्रदान करती है। प्रविष्टियों को हटाने के लिए कई विकल्प उपलब्ध हैं, जैसे संग्रह में एक प्रविष्टि को उसके नाम का उपयोग करके हटाना, ज़िप संग्रह में सभी प्रविष्टियों को हटाना, ग्लोब पैटर्न का उपयोग करके प्रविष्टियों को हटाना और पीसीआरई पैटर्न का उपयोग करके प्रविष्टियों को हटाना।