آموزش فشرده سازی (ZIP) فایل با PHP

۱۲ بهمن, ۱۳۹۷| تاپ تمپ
آموزش فشرده سازی (ZIP) فایل با PHP

در این برنامه ما به شما آموزش خواهیم داد که چگونه یک فایل ZIP را با استفاده از PHP ایجاد کنید.

فایل ZIP یک فرمت فایل رایج برای آرشیو کردن پرونده‌ها با فشرده‌سازی اطلاعات است. زمانی که می‌خواهید اجازه دهید کاربر فولدر‌ها و فایل‌های چندگانه را دانلود کند، باید یک فایل زیپ ایجاد کنید. این کار به فشرده‌سازی فایل‌ها و بایگانی برای دانلود چندین فایل در یک زمان کمک می‌کند.

ایجاد ZIP از دایرکتوری می‌تواند به راحتی با استفاده از PHP اجرا شود. کلاس ZipArchive در PHP توانایی فوری برای فشرده‌سازی فایل‌ها یا فولدر را فراهم می‌کند. شما می‌توانید کل شاخه را با استفاده از PHP به فایل ZIP تبدیل کنید.

کلاس ZipArchiver

کلاس ZipArchiver به ایجاد فایل ZIP از فولدر (فایل ها و زیر شاخه ها) در سرور کمک می کند .

zipDir() – این تابع یک ZIP از فولدر را که شامل دایرکتری پدر می باشد را ایجاد می کند
$sourcePath – آدرس نسبی (relative) دایرکتری که قرار است zip شود.
$outZipPath – مسیر ذخیره فایل zip
dirToZip() – این یک فانکشن کمکی از کلاس ZipArchiver است که فایل ها و فولدرهای داخلی در یک فولدر را به فایل zip اضافه می کند.

ساخت فایل ZIP با PHP

از کلاس ZipArchiver برای آرشیو کردن تمام فایل ها و دایرکتری های داخلی فولدر داده شده و ساخت فایل ZIP با PHP به منظور فشرده کردن استفاده کنید.

ابتدا کلاس ZipArchiverرا اینکلود و یک شی از آن بسازید.
مسیر فولدری که قصد دارید آن را zip شود, مشخص کنید.
مسیر قرار گیری فایل zip ایجاد شده روی سرور را مشخص کنید.
تابع zipDir() از کلاس ZipArchiverرا برای ساخت zip صدا بزنید.

خب آموزش به پایان رسید امیدوارم مفید واقع شده باشد. در صورت بروز هرگونه مشکل در کدنویسی یا هر گونه سوال در مورد این پروژه می توانید از قسمت دیدگاه ها ما را در جریان بگذارید.

موفق باشید.

 

دسته‌ها: آموزش, آموزش PHP

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Rating*

تماس با ما

واتساپ :

9216471220

تلگرام :

9216471220

9192