من با ftp اطلاعات رو به یه هاست دانلود میفرستادم و به دلیل مشکلاتی هاست اصلی رو عوض کردم و سایتم رو هاست جدید انتقال دادن برام همه چیز درست کار میکنه به جز همین انتقال از طریق ftp. آخه تنظیم خاصی هم نداره آیا باید filesystem.php تغییری کنه؟
سلام، برای انتقال فایل از طریق ftp در لاراول باید مراحل زیر رو طی کنید:
۱) ابتدا یک حساب کاربری FTP داخل پنل هاست خودتون ایجاد کنید.
۲) به فایل filesystem.php
در مسیر config->filesystem.php
رفته و کدهای زیر رو اصلاح کنید:
'ftp' => [
'driver' => 'ftp',
'host' => 'ftp.foo.com', // اینجا ip هاست خودتون رو بدید
'username' => 'username', // نام کاربری ftp که ساختید
'password' => 'password', // رمز عبور ftp که ساخته شده
// Optional FTP Settings...
'port' => 21, // پورت معمولا به صورت دیفالت روی ۲۱ هست
// 'root' => '', // مسیر اصلی ftp رو می تونید مشخص کنید example: /var/www/html/dev/images
],
۳) به هنگام آپلود فایل یا هر چیزی باید از دستور زیر استفاده کنید تا فایل ها داخل ftp موردنظرتون ذخیره سازی بشه:
Storage::disk('ftp')->put('/your-path/', $file);
که داخل این کدها هم مشخصه مقدار متغییر file که باید فایل ساخته شده باشه و مقدار your-path باید معادل آدرسی باشه که قرار هست فایل درون اون ذخیره بشه.
به جمع هزاران کاربر اینستاگرامی روکسو بپیوندید.