পরিচয়
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');