জিপ, টিএআর, টিবিজেড বা টিজিজেড আর্কাইভগুলি তৈরি এবং নিষ্কাশন করতে PHP API
ওপেন সোর্স পিএইচপি লাইব্রেরি ডেভেলপারদের পিএইচপি API এর মাধ্যমে কম্প্রেশন ফাইল ফরম্যাট আর্কাইভ তৈরি, তালিকা, আপডেট, এক্সট্র্যাক্ট, মুছে ফেলার অনুমতি দেয়।
Zippy হল একটি ওপেন সোর্স PHP লাইব্রেরি যা TAR, ZIP, TBZ2, TBZ, TGZ এবং আরও অনেক কিছুর মতো জনপ্রিয় আর্কাইভ ফরম্যাটে কাজ করার জন্য কার্যকারিতা প্রদান করে। Zippy লাইব্রেরিটি ব্যবহার করা খুবই সহজ এবং এতে অ্যাডাপ্টারের একটি সংগ্রহ রয়েছে যা একটি নির্বাচিত বিন্যাসের জন্য তৈরি করা, তালিকা আপডেট করা, নিষ্কাশন করা এবং মুছে ফেলার মতো সবচেয়ে সাধারণ কম্প্রেশন এবং ডিকম্প্রেশন অপারেশনে সাহায্য করে। এটা খুব উচ্চ গতি এবং যুক্তিসঙ্গত কম্প্রেশন জন্য লক্ষ্য.
লাইব্রেরিটি বিভিন্ন গুরুত্বপূর্ণ কম্প্রেশন সম্পর্কিত বৈশিষ্ট্য সমর্থন করে, যেমন জিপ-আর্কাইভ তৈরি এবং আপডেট করা, একটি সংরক্ষণাগারের বিষয়বস্তু খোলা এবং তালিকাভুক্ত করা, একটি বিদ্যমান সংরক্ষণাগারে ফাইল যুক্ত করা, BZIP2 কম্প্রেশন সমর্থন, সংরক্ষণাগারের ভিতরে ফাইল এবং ডিরেক্টরির নাম কাস্টমাইজ করা, সংরক্ষণাগার সংরক্ষণ করা ফাইল, একটি নির্দিষ্ট ডিরেক্টরিতে একটি সংরক্ষণাগার বের করুন এবং আরও অনেক কিছু।
PhpZip দিয়ে শুরু করা
প্রথমত, লাইব্রেরিটি সুচারুভাবে চালানোর জন্য আপনার পিএইচপি 5.5 এবং তার উপরে থাকতে হবে। একমাত্র সমর্থিত ইনস্টলেশন পদ্ধতি হল কম্পোজারের মাধ্যমে। আপনার প্রকল্পে Zippy প্রয়োজন নিম্নলিখিত কমান্ড চালান।
এখানে কমান্ড
composer require alchemy/zippy
PHP API এর মাধ্যমে একটি নতুন সংরক্ষণাগার তৈরি করুন
সফ্টওয়্যার প্রোগ্রামাররা সহজেই তাদের নিজস্ব পিএইচপি অ্যাপ্লিকেশনগুলির মধ্যে Zippy লাইব্রেরি ব্যবহার করে একটি নতুন জিপ সংরক্ষণাগার তৈরি করতে পারে। লাইব্রেরি একটি archive.zip তৈরি করতে সমর্থন করে যাতে একটি ডিরেক্টরি "ফোল্ডার" থাকে যাতে বিভিন্ন ধরনের ফাইল থাকতে পারে। একটি ফাইল যোগ করার জন্য আপনাকে সংরক্ষণাগারে প্রবেশের নাম উল্লেখ করতে হবে পাশাপাশি একটি পথ প্রদান করতে হবে। এটি একটি নতুন ডিরেক্টরি যোগ করার জন্য সমর্থন প্রদান করে। আপনি একবারে আপনার জিপ সংরক্ষণাগারে ফাইল যোগ করতে পারেন বা একবারে পুরো ডিরেক্টরি যোগ করতে পারেন।
একটি নির্দিষ্ট ডিরেক্টরিতে একটি সংরক্ষণাগার বের করুন
ওপেন সোর্স জিপ্পি লাইব্রেরি পিএইচপি ব্যবহার করে একটি নির্দিষ্ট ডিরেক্টরিতে প্রোগ্রাম্যাটিকভাবে একটি সংরক্ষণাগার বের করার ক্ষমতা প্রদান করে। আপনি আর্কাইভ বা শুধুমাত্র কিছু নির্দিষ্ট ফাইল ভিতরে সবকিছু নিষ্কাশন করতে এটি ব্যবহার করতে পারেন. অনুগ্রহ করে মনে রাখা গুরুত্বপূর্ণ যে ফাইলটি বের করার জন্য আর্কাইভের ভিতরের সঠিক পথটি নির্দিষ্ট করতে হবে। নিষ্কাশন প্রক্রিয়া চলাকালীন, ডিরেক্টরি এবং ফাইল কাঠামো ভালভাবে রাখা হয় এবং এটি তাদের নিজ নিজ ডিরেক্টরিতে সমস্ত ফাইল বের করে।
আর্কাইভ এর বিষয়বস্তু তালিকা
ওপেন সোর্স Zippy লাইব্রেরি সফ্টওয়্যার ডেভেলপারদের প্রোগ্রাম্যাটিকভাবে খুলতে এবং PHP কমান্ডের মাধ্যমে আর্কাইভের বিষয়বস্তু প্রদর্শন করতে সক্ষম করে। লাইব্রেরি ব্যবহারকারীদের সম্পূর্ণ নিয়ন্ত্রণ দেয় এবং এর সমস্ত বিষয়বস্তু বের করার আগে সংরক্ষণাগার সম্পর্কে আরও তথ্য পেতে পদ্ধতি এবং বৈশিষ্ট্য প্রদান করেছে। আপনি একটি সংরক্ষণাগারে ফাইলের সংখ্যা গণনা করতে পারেন, সংরক্ষণাগারের সমস্ত ফাইলের উপর পুনরাবৃত্তি করতে পারেন, শুধুমাত্র সেই ফাইলগুলি বের করতে পারেন যেগুলি প্রয়োজন, এবং আরও অনেক কিছু।
একটি জিপ সংরক্ষণাগার থেকে এন্ট্রি মুছে ফেলা হচ্ছে
ওপেন সোর্স জিপ্পি লাইব্রেরি পিএইচপি কমান্ডের মাধ্যমে জিপ আর্কাইভ থেকে এন্ট্রি মুছে ফেলার ক্ষমতা প্রদান করে। এন্ট্রিগুলি মুছে ফেলার জন্য বেশ কয়েকটি বিকল্প উপলব্ধ রয়েছে, যেমন আর্কাইভের একটি এন্ট্রি তার নাম ব্যবহার করে মুছে ফেলা, জিপ সংরক্ষণাগারের সমস্ত এন্ট্রি মুছে ফেলা, গ্লোব প্যাটার্ন ব্যবহার করে এন্ট্রি মুছে ফেলা এবং PCRE প্যাটার্ন ব্যবহার করে এন্ট্রি মুছে ফেলা।