سیستم دانلود هر وب سایت می تواند یک ساختار منحصر بفرد داشته باشد که در ادامه با انواع ساختار ها آشنا خواهیم شد.
ساختار یک سیستم دانلود
در تمامی سیستم های دانلودی ، یک المان مشترک به اسم “سیستم تولید اشتراک” وجود دارد که وظیفه ی آن متصل شدن به حساب کاربری یک کاربر می باشد.
حساب کاربری صرفا اطلاعات پایه کاربر را نگهداری می کند و سیستم تولید اشتراک ، باقی مانده دانلود مربوط به کاربر را برای بخش حساب کاربری ارسال می کند.
ارسال فایل (دانلود) در نهایت به واسطه ی اطلاعات دریافتی پردازش می شود و برای کاربر قابل دانلود می شود.
منحصر به فرد بودن لینک ها
سیستم VIP ، باید امکان تولید لینک منحصر به فرد برای هر کاربر را داشته باشد و این لینک ها می تواند مشخصه های زیر را در خود داشته باشد :
- تولید شده برای یک کاربر
- دارای اعتبار زمانی ( پس از مدتی لینک غیرفعال می شود )
- امکان قفل بر روی IP کاربر
- مخفی سازی لینک اصلی
- غیرقابل کرک
دانلود با قابلیت Resume
دریافت فایل توسط کاربر و امکان Resume شدن آن یک قابلیت ضروری برای تمامی سیستم های تولید اشتراک بر مبنای دانلود می باشد.
لینک تولید شده برای هر کاربر با توجه به منحصر به فرد بودن لینک ، کاربر می تواند تا زمان اعتبار لینک دانلود خود ، به هر تعداد که مایل باشد ، از قابلیت Resume استفاده کند.
احراز دانلود توسط سیستم دانلود
سیستم دارای دو حالت احراز جهت دریافت فایل می باشد که از طریق تنظیمات می توان آن را تغییر داد.
سیستم دانلود می تواند لینک ها را با نرم افزار های دانلودی مثل Internet Download Manager (IDM) سازگار کند.
پشتیبانی از ماژول های دانلود
سیستم دانلود اسکریپت VIP ، جهت ارسال فایل به کاربر از انواع وب سرور ها به راحتی پشتیبانی می کند ، نمونه از وب سرور ها :
- وب سرور Apache
- وب سرور Nginx
- وب سرور LiteSpeed
با توجه به وب سرور های موجود ، از ماژول ها زیر نیز پشتیبانی می شود :
- X-SENDFILE
- X-ACCELREDIRECT
- SecureLink
- X-LiteSpeed
- دانلود مستقیم با خود PHP
- ارسال لینک مستقیم (غیر ایمن)
محتوا های قابل اشتراکی شدن
با استفاده از این سیستم می توان هر گونه محتوا ، چه متنی و چه غیر متنی مثل فایل های آموزشی ، PDF ، تصاویر ، فیلم با پسوند های مختلف و … را جهت ارسال به کاربر اشتراک سازی کرد.