» » دانلود فایل به صورت داینامیک از طریق PHP

دانلود فایل به صورت داینامیک از طریق PHP

تاریخ انتشار : 1 مهر 1397, 17:43 نویسنده : admin 144 بازدید 0 نظر
  • 1


سلام و احترام

دیدم یکی از کاربرای عزیز درخواست آموزشی رو داده بود که بتونه از طریق PHP به صورت داینامیک یک فایل رو در اختیار کاربران خودش قرار بده و صرفاً کاربران خاصی به اون دسترسی داشته باشن, و بیشتر همکاران در پاسخ به این کاربر گرامی صرفاً استفاده از چند Header و readfile رو پیشنهاد داده بودند که میشه گفت فقط برای فایل های کم حجم کاربرد داره و مشکلات زیادی از جمله نداشتن Resume عدم محاسبه و نمایش حجم در دانلود منیجر و ... رو داره, بنابر این تصمیم گرفتم یک کلاس واسه این کار بنویسم که این مشکلات رو رفع کنه و حتی کاربران مبتدی هم بتونن از اون استفاده کنند.

فایلی که واسه اینکار نوشتم :



توضیح متغیر های بخش Download Settings به شرح زیر هست :

متغیر mws_file_patch :
در این متغیر باید آدرس فایلی که قصد دارید دانلود بشه رو مشخص کنید

متغیر mws_return_download :
در این متغیر میتونید مشخص کنیدکه آیا دانلود انجام بشه یا خیر, در صورتی که مقدار این متغیر true باشه, دانلود انجام میشه و در صورتی که false باشه دانلود انجام نمیشه

متغیر mws_false_download_msg :
در صورتی که مقدار متغیر mws_return_download رو برابر با false قرار بدید محتوی متغیر mws_false_download_msg به عنوان پیغام خطا به کاربر نمایش داده میشه


سعی کردم استفاده از کلاس روتا جای ممکن ساده کنم که بتونید اون رو توی هر پروژه ای استفاده کنید


در صورتی که در استفاده از این کلاس یا فایل سوال یا مشکلی داشتید میتونید درتاپیک مربوط به این پست در تالار گفتمان اون رو مطرح کنید تا راهنمایی کنم

به منظور ورود به تاپیک مربوط به این پست در تالار گفتمان کلیک کنید



کپی برداری با ذکر منبع مجاز است :-)
دسته بندی : وبلاگ / آموزش / آموزش PHP / دانلود

نظر دهید :

نام شما :
ایمیل :
نظر شما :
کد را وارد کنید :
( ضروری )
عکس خوانده نمی شود