طراحی سایت, ساخت ربات تلگرام, آموزش php , سورس کد php ,سورس ربات تلگرام , سورس فروشگاه اینترنتی , آموزش طراحی وب

ساخت فایل ZIP با PHP (فشرده کردن)


ساخت فایل ZIP با PHP (فشرده کردن)

ZIP یکی از پر استفاده ترین فرمت ها برای فایل های آرشیو (archive) به همراه فشرده کردن داده ها است.

زمانی که قصد داریم به کاربر اجازه دانلود فایل و فولدرهای چندگانه بصورت یکجا از سرور را دارید, تنها نیاز است یک فایل ZIP ایجاد و کل فایل ها را یکجا در اختیار کاربر قرار دهید.

این قابلیت ساخت فایل ZIP با PHP (فشرده کردن) برای ارایه محصولات دانلودی و دیجیتال نیز بسیار کاربردی می باشد.

 

ساخت فایل ZIP با PHP به راحتی ایجاد فایل آرشیو و ZIP شده در دسکتاپ است که در ادامه خواهید دید.

ساخت آرشیو zip از یک دایرکتری, به راحتی می تواند با PHP پیاده سازی شود. کلاس ZipArchive در هسته PHP به ما قابلیت فشرده سازی سریع و آسان فایل و فولدرها را می دهد.

در این آموزش php , قصد داریم به شما نحوه ایجاد یا ساخت فایل ZIP با PHP (فشرده کردن) از فولدر به شما نمایش بدیم.

نکته : از فعال بودن ماژول zipArchive بر روی سرور خود مطمین باشید که از طریق فایل php.ini و خروجی phpinfo() می توانید به این موضوع پی ببرید.

 

کلاس ZipArtchiver

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

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

برای دیدن تمام کدها لطفا سورس کد را از باکس دانلود ,دریافت کنید.

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

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

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

 

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

برای دانلود سورس کد کامل از باکس دانلود زیر استفاده کنید.

هر سوالی داشتید ، از قسمت نظرات ارسال کنید . سریعا ، پاسخگوی سوالات شما هستیم .

موفق و پیروز باشید.

حسن شفیعی
مدرس ، پنتستر ، توسعه دهنده اپلیکیشن های تحت وب ، عضو مرکز حامی نخبگان و از مدیران و اعضای رسمی تیم امنیتی آشیانه هستم . علاقه خاصی به زبان های تحت وب, امنیت شبکه و لینوکس دارم و هر روز تلاش می کنم به این حوزه ها مسلط تر شوم و اطلاعاتم را در وب به اشتراک بگذارم

دیدگاه کاربران

avatar

مطالب زیر را حتما بخوانید

دانلود رایگان (هدیه ویژه)

کتاب آموزش زبان برنامه نویسی PHP را دانلود و همین امروز یادگیری را شروع کن و به جمع برنامه نویسان ملحق شو ;)

دانلود رایگان کتاب

سورس فروشگاهی دیجی کالا

بخش کاربران

هنوز عضو نیستید ؟ کلیک کنید

مجوزهای ما

logo-samandehi

دانلود کتاب

عضویت رایگان خبرنامه

تخفیف 150 هزار تومانی برای سورس فروشگاهی دیجی کالا تا پایان خردادماه - کد تخفیف : np150
ثانیه
دقیقه
ساعت
روز
خرید محصول