سلام دوستان بنده میخواستم یه پوشه داخل پوشه public رو فشرده کنم و کاربر اون رو بتونه دانلود کنه.
از لاراول نسخه 6 استفاده میکنم و در این نسخه نمیشه از پکیج ZIPPER استفاده کرد! (نصب نمیشه)
آیا راه حل دیگه ای دارید؟
اگه بخوام مثلا یه سری فایل رو بصورت انتخابی هم فشرده کنم چطور ؟
با تشکر از شما
سلام دوست عزیز . از پکیج زیر استفاده کنید.
https://github.com/madnest/madzipper
از روی پکیج zipper فرک شده و امکان استفاده از اون در لاراول 6 هم وجود داره
از این استفاده کنید
https://github.com/madnest/madzipper
خودم تست نکردم.
یا از کلاس ziparchive استفاده کنید.
https://www.itsolutionstuff.com/post/how-to-create-zip-file-and-download-in-laravel-6example.html
@Ali.Abbasi1381
بله تشکر از پاسخ تون کار کرد
اما یه مشکل وجود داره، بعد از اینکه فایل زیپ ایجاد میشه من با کد های زیر دستور دانلود اون رو میدم
فایل کاملا صحیح و همونطوری که میخوام ایجاد میشه
اما دانلود نمیشه انگار سیستم اون رو نمیشناسه من حتی sleep هم گزاشتم بازم کار نمیکنه.
sleep(8);
$file= public_path()."/". $file_name;
$headers = array('Content-Type: application/zip',);
return response()->download($file, $file_name, $headers);
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟