জিপ-আর্কাইভের সাথে কাজ করার জন্য ওপেন সোর্স PHP লাইব্রেরি

PHP API এর মাধ্যমে ZIP বা BZIP2 এবং পাসওয়ার্ড সুরক্ষিত আর্কাইভের মতো কম্প্রেশন ফাইল ফরম্যাট তৈরি করুন, আপডেট করুন, মুছুন এবং নিষ্কাশন করুন।

PhpZip হল একটি ওপেন সোর্স PHP লাইব্রেরি যা জিপ-আর্কাইভের সাথে কাজ করার জন্য কার্যকারিতা প্রদান করে। API মেমরিতে জিপ ফাইল তৈরি করে (বা টেম্প ফাইল) এবং ব্যবহারকারীদের চূড়ান্ত জিপ ফাইলটি ব্যবহারকারীর প্রস্তাবিত অবস্থানে সংরক্ষণ করতে দেয়। এটি আপনাকে সংরক্ষণাগারের প্রতিটি এন্ট্রি সম্পর্কে তথ্য পাওয়ার ক্ষমতা দেয়। এটি আর্কাইভাল মন্তব্যের পাশাপাশি পৃথক এন্ট্রি মন্তব্য সমর্থন করে।

এপিআই বেশ কিছু গুরুত্বপূর্ণ বৈশিষ্ট্যকে সমর্থন করে, যেমন জিপ-আর্কাইভ তৈরি করা এবং পরিবর্তন করা, জিপ ফাইল খোলা এবং আনজিপ করা, বিদ্যমান ZIP-এ যুক্ত করা, WinZip AES এনক্রিপশন ফাইল, BZIP2 কম্প্রেশন, এক্সটার্নাল ফাইল অ্যাট্রিবিউট, এবং ZIP64 এক্সটেনশন, সংরক্ষণাগারটিকে একটি ফাইলে সংরক্ষণ করা এবং আরো

Previous Next

PhpZip দিয়ে শুরু করা

প্রথমত, লাইব্রেরিটি সুচারুভাবে চালানোর জন্য আপনার পিএইচপি 5.5 এবং তার উপরে থাকতে হবে। ইনস্টল করার সবচেয়ে সহজ উপায় হল আপনার কম্পিউটারে কম্পোজার ইনস্টল করা। একবার কম্পোজার ইনস্টল হয়ে গেলে আপনাকে আপনার composer.json ফাইলে এই প্রয়োজনীয়তা যোগ করতে হবে।

এখানে কমান্ড

 "phpzip/phpzip": ">=2.0.7"  

PHP লাইব্রেরির মাধ্যমে আর্কাইভে এন্ট্রি যোগ করুন

সফ্টওয়্যার প্রোগ্রামাররা তাদের নিজস্ব PHP অ্যাপের মধ্যে PhpZip লাইব্রেরি ব্যবহার করে সহজেই একটি ZIP সংরক্ষণাগারে ফাইল যোগ করতে পারে। একটি ফাইল যোগ করার জন্য আপনাকে সংরক্ষণাগারে প্রবেশের নাম উল্লেখ করতে হবে পাশাপাশি একটি পথ প্রদান করতে হবে। এপিআই স্ট্রীম থেকে জিপ আর্কাইভে একটি এন্ট্রি যোগ করার সুবিধাও প্রদান করে। এটি একটি নতুন ডিরেক্টরি যোগ করার জন্য সমর্থন প্রদান করে।

জিপ-আর্কাইভ গঠনের এন্ট্রি মুছুন

PhpZip লাইব্রেরি জিপ সংরক্ষণাগার থেকে এন্ট্রি মুছে ফেলার জন্য একটি বৈশিষ্ট্য প্রদান করে। এন্ট্রিগুলি মুছে ফেলার জন্য অনেকগুলি বিকল্প উপলব্ধ রয়েছে, যেমন আর্কাইভের নাম ব্যবহার করে একটি এন্ট্রি মুছে ফেলা, জিপ সংরক্ষণাগারের সমস্ত এন্ট্রি মুছে ফেলা, গ্লোব প্যাটার্ন ব্যবহার করে এন্ট্রিগুলি মুছে ফেলা এবং PCRE প্যাটার্ন ব্যবহার করে এন্ট্রিগুলি মুছে ফেলা।

পাসওয়ার্ড সুরক্ষিত আর্কাইভের সাথে কাজ করা

PhpZip লাইব্রেরি php-bz2 এক্সটেনশনের সাথে প্রথাগত ডিফ্লেট কম্প্রেশন এবং BZIP2 কম্প্রেশনের জন্য সমর্থন প্রদান করে। PhpZip লাইব্রেরিতে পাসওয়ার্ড-সুরক্ষিত সংরক্ষণাগারগুলির সাথে কাজ করার জন্য PHP 5.5 এবং তার বেশি প্রয়োজন৷ এটি বিকাশকারীদের সংরক্ষণাগারের সমস্ত বা কিছু এন্ট্রি পড়ার জন্য একটি পাসওয়ার্ড সেট করতে, সংরক্ষণাগারের জন্য পাসওয়ার্ড পরিবর্তন করতে, সংরক্ষণাগারের পাসওয়ার্ড মুছে ফেলতে, একটি পাসওয়ার্ড বা এনক্রিপশন পদ্ধতি সেট করতে এবং অন্যান্য অনেক বিকল্পের সুবিধা দেয়।

 বাংলা