কম্পিউটার

পিএইচপি কম্প্রেশন স্ট্রীম মোড়ক


পরিচয়

PHP-তে, zlib:// , bzip2:// এবং zip:// নিজ নিজ কম্প্রেশন স্ট্রীমের জন্য মোড়কের প্রতিনিধিত্ব করে।

কম্প্রেস:zlib://

এটি gzopen() এর মত কাজ করে ফাংশন, যাইহোক, এটি ফাইল সিস্টেম ফাংশন যেমন fread() এবং অন্যদের সাথে ব্যবহার করা যেতে পারে।

কম্প্রেস://bzip2

এটি bzopen() এর মত ফাংশন উভয় স্ট্রীম র‍্যাপার এমনকী এমন সিস্টেমেও কাজ করে যা ফোপেনকুকি সমর্থন করতে সক্ষম নয়৷

zip://

জিপ এক্সটেনশন এই মোড়ক নিবন্ধন. 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. পিএইচপি পাই() ফাংশন

  2. কিভাবে PHP এ GZIP কম্প্রেশন সক্ষম করবেন?

  3. পিএইচপি-তে zip_entry_compressionmethod() ফাংশন

  4. পাইথনে জিজিপের সাথে সামঞ্জস্যপূর্ণ সংকোচন (zlib)