سلام دوستان خسته نباشید
من با استفاده از filesystem و درایور ftp ( تنظیمات همه چیز ست شده و آپلود به FTP سرور هم کار میکنه ) میخوام از ftp سرورم فایل دانلود کنم و توی یک پوشه مشخص بریزم فایل رو ولی نمیدونم فایل دانلود شده کجا میره یا اصلا چجوری میتونم بهش بگم فایل دانلود شده رو تو این مسیری که میگم بریز.
این نمونه کد :
Storage::disk('ftp')->download($hash . '.zip')
ممنون میشم پاسخ بدید
@hesammousavi
کاربرد متد download مربوط به زمانی هست که میخواهید client فایل رو دانلود کنه.
اما چیزی که شما دنبالش هستید تا جایی که متوجه شدم جابجایی فایل بین دو تا از disk های storage تون هست که به این دانلود نمیگن.
از متد move هم نمی تونید استفاده کنید. چون مخصوص جابجایی بین یک disk هست.
روش خیلی ساده و کوتاهی برای این کار نمیشناسم. اما اگر حوصله به خرج بدید روش هایی که در لینک های زیر پیشنهاد شده راهکار عملیاتیتون خواهد بود:
https://stackoverflow.com/questions/52208425/laravel-move-files-from-one-disk-to-another-disk-using-storage
https://laracasts.com/discuss/channels/laravel/move-folder-between-disks
https://laracasts.com/discuss/channels/laravel/how-to-move-all-files-in-directory-from-one-filesystem-to-another
شاید پاسخ شما همینجا باشد