من می خوام فقط 1 پوشه بارگیری کنم و اون رو zip کنم و دانلود کنم اما laravel هر پوشه ای که تو اون دایرکتوری هست رو به فایل zip اضافه می کنه و اون رو دانلود میکنه
کد من
` $license = license::findOrFail($id);
$path = public_path() . '/Qr/subs/' . $license->system_code;
$zip = new ZipArchive;
$fileName = 'Qrs.zip';
if ($zip->open(public_path($fileName), ZipArchive::CREATE) === TRUE) {
$files = File::files(public_path("/Qr/subs/{$license->system_code}/"));
foreach ($files as $key => $value) {
$relativeNameInZipFile = basename($value);
$zip->addFile($value, $relativeNameInZipFile);
}
$zip->close();
}
return response()->download(public_path($fileName));`:
اینم عکس دایرکتوری:
مشکل اینجاست که به جز ادرسی که بهش دادم، فایلایی که توی بقیه پوشه ها توی اون دایرکتوری هم رو هم به zip اضافه میکنه
مشکل کجای کدمه به نظرتون؟؟
مشکل حل شد
باید قبل اینکه دوباره zip رو بسازه، قبلی رو حذف کنیم
چون که فایل هارو اضافه میکنه به zip اگر موجود بود
با این کد اول حذف میکنمش بعد دوباره میسازم
File::delete(public_path('Qrs.zip'));
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟