برای اینکار از چندتا روش میشه استفاده کرد .
یک روش قدیمی از FTP به صورت ریموت رو سرور دانلودتون آپلود کنید ، کاربر که فایل رو سرور سایت آپلود کرد ، شما توسط php اون فایل رو از طریق FTP به سرور دانلود منتقل میکنید (برای دستیابی مجدد فایل هم ، اسم فایل و مسیر آپلود ، آدرس ریموت هاست دانلود رو هم تو دیتابس ذخیره میکنید)
یک روش دیگه هم اینکه شما بیان روی یک سرور دانلودتون یک اسکریپت بنوییسد که وظیفه مدیریت فایل های دریافتی رو بر عهده داشته باشه (بر اساس مفهموم Rest API) ، نحوه انجام اش هم میتونه به این صورت باشه ، شما میتونی اول فایل رو روی سرور سایت آپلود کنید ، بعد اون فایل رو از طریق Post روی سرور دانلود آپلود کنید یا اینکه از سمت کاربر فایل رو مستقیم روی سرور آپلود کنید (این دیگه برمیگرده به فایل تون و اینکه چه کارهایی میخواهید روش انجام بدید) ، در آخر هم وقتی آپلود فایل تموم شد ، از سمت سرور دانلود اطلاعات فایل رو به سمت سایت ات برگردونی و اونجا هم تو دیتابس ذخیره کنی.
حالا کدوم روش بهتره ، اولی راحت تره ، اما روش دوم کنترل بیشتری روی فایلها داری .