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

मैं php का उपयोग करके gzip फ़ाइल को कैसे निकाल या असम्पीडित कर सकता हूं?

ज़िप की गई फ़ाइलों को PHP के gzread फ़ंक्शन का उपयोग करके अनज़िप या डीकंप्रेस किया जा सकता है। नीचे उसी के लिए कोड उदाहरण दिया गया है -

उदाहरण

$file_name = name_of/.dump.gz';
$buffer_size = 4096; // The number of bytes that needs to be read at a specific time, 4KB here
$out_file_name = str_replace('.gz', '', $file_name);
$file = gzopen($file_name, 'rb'); //Opening the file in binary mode
$out_file = fopen($out_file_name, 'wb');
// Keep repeating until the end of the input file
while (!gzeof($file)) {
   fwrite($out_file, gzread($file, $buffer_size)); //Read buffer-size bytes.
}
fclose($out_file); //Close the files once they are done with
gzclose($file);

आउटपुट

यह निम्नलिखित आउटपुट देगा -

The uncompressed data which is extracted by unzipping the zipped file.

ज़िप की गई फ़ाइल का पथ 'file_name' नामक चर में संग्रहीत होता है। एक बार में पढ़ने के लिए आवश्यक बाइट्स की संख्या निश्चित होती है और 'buffer_size' नाम के वेरिएबल को असाइन की जाती है। आउटपुट फ़ाइल में .gz का एक्सटेंशन नहीं होगा, इसलिए आउटपुट फ़ाइल का नाम 'out_file_name' नाम के वेरिएबल में संग्रहीत किया जाता है।

निकाले गए ज़िप फ़ाइल से पढ़ने के बाद सामग्री को जोड़ने के लिए 'out_file_name' को राइट बाइनरी मोड में खोला जाता है। 'file_name' को रीड मोड में खोला जाता है, और सामग्री को 'gzread' फ़ंक्शन का उपयोग करके पढ़ा जाता है और निकाली गई इन सामग्रियों को 'out_file' में लिखा जाता है। यह सुनिश्चित करने के लिए थोड़ी देर का लूप चलता है कि सामग्री फ़ाइल के अंत तक पढ़ी जाती है।


  1. PHP में imagecreatefromwbmp () फ़ंक्शन का उपयोग करके WBMP फ़ाइल या URL से एक नई छवि कैसे बनाएं?

    PHP में, imagecreatefromwbmp() एक इनबिल्ट फ़ंक्शन है जिसका उपयोग WBMP फ़ाइल या URL से एक नई छवि बनाने के लिए किया जाता है। imagecreatefromwbmp() दिए गए फ़ाइल नाम से प्राप्त छवि का प्रतिनिधित्व करने वाला एक छवि पहचानकर्ता देता है। हम उपयोग कर सकते हैं imagecreatefromwbmp() जब भी हम छवियों को WBMP फ़ा

  1. ZArchiver का उपयोग करके Android पर फ़ाइलों को कैसे संपीड़ित और निकालें

    Android डिवाइस हमेशा आपको हर उस फ़ाइल प्रकार को खोलने की अनुमति नहीं देते हैं जिसे आपको ईमेल या डाउनलोड किया जा सकता है। फ़ाइल या फ़ाइलों के समूह को संपीड़ित करने के लिए भी यही है। फ़ाइल क्या है इसके आधार पर, यह एक बड़ी असुविधा हो सकती है। कुछ फ़ाइल प्रबंधक आपको ज़िप फ़ाइलों को संपीड़ित या डीकंप्रेस

  1. WP-Config.php फ़ाइल को कैसे सुरक्षित करें

    हैकर की मानसिकता से सोचने की कोशिश करें। क्या आप एक ऐसे प्लेटफ़ॉर्म में सेंध लगाना नहीं चाहेंगे, जिसका उपयोग हज़ारों वेबसाइट करते हैं या प्लेटफ़ॉर्म को कई वेबसाइटों के साथ जबरदस्ती करने की कोशिश नहीं करते हैं? WP-स्कैनर जैसे टूल उपलब्ध ओपन सोर्स के साथ, यहां तक ​​​​कि एक शौकिया स्क्रिप्ट किडी भी अब