برای اینکه یه فایلو از سرور دیگه ای دانلود کنیم و داخل سرور خودمون ذخیره کنیم میتونیم از تابع copy استفاده کنیم. به این صورت که پارامتر اول لینک دانلود و پارامتر دوم نامی که میخوایم فایل با اون نام ذخیره بشه رو پاس میدیم.
خروجی این تابع هم مقدار boolean هست که نشون میده فایل اپلود شده یا نه.
برای مثال:
$addr = 'https://dl2.soft98.ir/soft/w/WinRAR.6.20.zip?1674635986';
if (copy($addr, 'winrar.zip')){
echo "Uploaded to server";
}else{
echo "An error occurred";
}