کتابخانه PHP منبع باز برای کار با آرشیوهای ZIP

ایجاد، به‌روزرسانی، حذف و استخراج فرمت‌های فایل فشرده مانند ZIP یا BZIP2 و آرشیوهای محافظت شده با رمز عبور از طریق PHP API.

PhpZip یک کتابخانه PHP منبع باز است که قابلیت کار با آرشیوهای ZIP را فراهم می کند. API فایل Zip را در حافظه (یا فایل موقت) تولید می کند و به کاربران اجازه می دهد فایل Zip نهایی را در مکان پیشنهادی کاربر ذخیره کنند. این به شما این قدرت را می دهد که در مورد هر ورودی در بایگانی اطلاعات کسب کنید. همچنین از نظرات آرشیوی و همچنین نظرات ورودی فردی پشتیبانی می کند.

API از چندین ویژگی مهم مانند ایجاد و اصلاح آرشیوهای ZIP، باز کردن و باز کردن فایل‌های فشرده، الحاق به ZIP موجود، فایل‌های رمزگذاری WinZip AES، فشرده‌سازی BZIP2، ویژگی‌های فایل خارجی و پسوندهای ZIP64، ذخیره آرشیو در یک فایل و بیشتر.

Previous Next

شروع کار با PhpZip

اول از همه، برای اجرای روان کتابخانه باید PHP 5.5 و بالاتر داشته باشید. ساده ترین راه برای نصب این است که Composer را روی رایانه خود نصب کنید. پس از نصب composer، باید این مورد را به فایل composer.json خود اضافه کنید.

دستور اینجاست

 "phpzip/phpzip": ">=2.0.7"  

از طریق کتابخانه PHP ورودی ها را به آرشیو اضافه کنید

برنامه نویسان نرم افزار می توانند به راحتی فایل ها را با استفاده از کتابخانه PhpZip در داخل برنامه های PHP خود به آرشیو ZIP اضافه کنند. برای افزودن یک فایل باید نام ورودی را در بایگانی مشخص کنید و همچنین یک مسیر را ارائه دهید. API همچنین امکان افزودن ورودی از جریان به آرشیو ZIP را فراهم می کند. همچنین از افزودن دایرکتوری جدید پشتیبانی می کند.

حذف ورودی ها از ZIP-Archive

کتابخانه PhpZip یک ویژگی برای حذف ورودی ها از آرشیو ZIP ارائه می دهد. گزینه‌های مختلفی برای حذف ورودی‌ها وجود دارد، مانند حذف یک ورودی در بایگانی با استفاده از نام آن، حذف تمام ورودی‌های بایگانی ZIP، حذف ورودی‌ها با استفاده از الگوی glob، و حذف ورودی‌ها با استفاده از الگوی PCRE.

کار با آرشیوهای محافظت شده با رمز عبور

کتابخانه PhpZip از فشرده سازی سنتی deflate و فشرده سازی BZIP2 با پسوند php-bz2 پشتیبانی می کند. کتابخانه PhpZip برای کار با آرشیوهای محافظت شده با رمز عبور به PHP 5.5 و بالاتر نیاز دارد. به توسعه دهندگان این امکان را می دهد تا رمز عبوری برای خواندن همه یا برخی از ورودی های بایگانی تعیین کنند، رمز عبور بایگانی را تغییر دهند، رمز عبور بایگانی را حذف کنند، رمز عبور یا روش رمزگذاری را تنظیم کنند، و بسیاری از گزینه های دیگر.

 فارسی