Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

PHP संपीड़न स्ट्रीम रैपर

परिचय

PHP में, zlib:// , bzip2:// और ज़िप:// संबंधित संपीड़न धाराओं के लिए रैपर का प्रतिनिधित्व करते हैं।

संपीड़ित करें:zlib://

यह gzopen() . के समान कार्य करता है फ़ंक्शन, हालांकि, इसका उपयोग फ़ाइल सिस्टम फ़ंक्शंस जैसे fread() और अन्य के साथ किया जा सकता है।

संपीड़ित करें://bzip2

यह bzopen() . के समान है समारोह। दोनों स्ट्रीम रैपर उन सिस्टम पर भी काम करते हैं जो fopencookie को सपोर्ट करने में सक्षम नहीं हैं।

ज़िप://

ज़िप एक्सटेंशन इस रैपर को पंजीकृत करता है। PHP 7.2.0 से आगे, पासवर्ड के साथ एन्क्रिप्टेड अभिलेखागार समर्थित हैं। पासवर्ड संदर्भ विकल्प के साथ पासवर्ड सेट करना संभव है।

उदाहरण

zlib संपीड़न निम्नलिखित PHP कोड के साथ लागू किया जा सकता है

<?php
file_put_contents("compress.zlib://test.txt.gz","Hello World\r\n");
?>

असम्पीडित करने के लिए, हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं

<?php
echo file_get_contents("compress.zlib://test.txt.gz");
?>

हम अंतर्निहित प्रतिलिपि () . का भी उपयोग कर सकते हैं संपीड़ित zlib फ़ाइल बनाने और उसे असम्पीडित करने के लिए कार्य करता है

copy('file.txt', 'compress.zlib://' . 'file.txt.gz');
copy('compress.zlib://' . 'file.txt.gz', 'file.txt');

  1. PHP में GZIP संपीड़न कैसे सक्षम करें?

    GZIP कंप्रेशन बैंडविड्थ बचाने और PHP एप्लिकेशन को गति देने का एक सरल, प्रभावी तरीका है। तंत्र GZIP संपीड़न के पीछे चलता है जिसका वर्णन नीचे किया गया है - चरण1 सर्वर से फ़ाइल के लिए ब्राउज़र/क्लाइंट अनुरोध। चरण2 सर्वर प्रत्युत्तर में सादे पुराने index.html के बजाय ब्राउज़र (index.html.zip) को एक .z

  1. PHP में zip_entry_compressionmethod () फ़ंक्शन

    zip_entry_compressionmethod() फ़ंक्शन ज़िप संग्रह प्रविष्टि की संपीड़न विधि देता है। सिंटैक्स zip_entry_compressionmethod() पैरामीटर zip_entry - ज़िप प्रविष्टि संसाधन। आवश्यक है। वापसी zip_entry_compressionmethod() फ़ंक्शन ज़िप संग्रह प्रविष्टि की संपीड़न विधि देता है। निम्नलिखित एक उदाहरण है

  1. पायथन में gzip के साथ संगत संपीड़न (zlib)

    ज़्लिब मॉड्यूल ज़ीलिब कम्प्रेशन लाइब्रेरी (https://www.zlib.net) के पायथन के कार्यान्वयन को प्रदान करता है जो जीएनयू प्रोजेक्ट का एक हिस्सा है। यह आलेख zlib मॉड्यूल में परिभाषित महत्वपूर्ण कार्यों पर चर्चा करता है। संपीड़ित करें() यह फ़ंक्शन डीकंप्रेस () फ़ंक्शन के साथ इस मॉड्यूल का प्राथमिक इंटरफ़