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

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

امروز قسمت تعریف فایل های مجاز را کامل کردم. در این بخش که در قسمت مدیریت ادمین در دسترس می باشد، ادمین با تعریف پسوند فایل های مجاز می تواند فرمت فایل های قابل آپلود را تعریف کند.

جدولی که برای این بخش در پایگاه داده در نظر گرفته ام عملا یک row خواهد داشت. به این دلیل که فقط فرمت فایل های مجاز ذخیره می شود که به صورت مثلا jpg,jpeg,mp4,css و … خواهد بود.

از این جهت قسمت های insert و update را یکی کردم تا دیگر نیازی به جستجوری آیدی مربوطه در جدول نباشد. به این ترتیب قبل از ذخیره یا به عبارت بهتر آپدیت مقادیر قبلی، جدول مربوطه ابتدا truncate و سپس مقدار جدید ذخیره می شود.

ادامه ی مطلب

شروع برنامه نویسی اسکریپت آپلود سنتر

شروع برنامه نویسی اسکریپت آپلود سنتر

خیلی وقت بود که به فکر شروع برنامه ای رایگان و اپن سورس بودم که هم پر مخاطب باشد و هم بتواند بخشی از نیازهای جامعه وب را تامین کند. چند سال پیش اسکریپتی با موضوع آپلود سنتر نوشتم که البته اپن سورس نبود. اسکریپت مذکور را با فریم ورک کدایگنایتر 3 نوشته بودم. اما به دلیل اینکه هسته کد ایگنایتر به ورژن 4 آپدیت شد و عملا پروژه هایی که با ورژن قبلی نوشته شده بودند قابل بروز رسانی به نسخه 4 نبودند عملا اسکریپت آپلود سنتر را رها کردم و پروژه مورد نظر را ادامه ندادم.

چند وقتی است که اسکریپتی با موضوع آپلود سنتر شروع کرده ام. البته با codeigniter 4! قصدم انتشار عمومی و رایگان این نسخه می باشد. پروژه همین الان در گیت هاب در دسترس است که البته فعلا کامل نیست ولی می توانید با مشاهده صفحه گیت هاب پروژه از آخرین تغییرات با خبر شوید. تجربه توسعه نسخه قبلی تجربه جالبی برایم بود که این مسئله باعث بهبود برنامه نویسی و پیشرفت بهتر این پروژه شده است.

تا کنون قسمت های ثبت نام و ورود کاربر را آماده کرده ام. که کاربران به دو بخش ادمین و یوزر تقسیم می شوند. سعی کردم قسمت ورود کاربران را به صورت ACL کار کنم که عملا دو نقش admin و user را در نظر گرفته ام. اگر یوزر در هنگام ورود دارای نقش ادمین باشد به محیط مدیریت ادمین هدایت خواهد شد و کاملا مشخص است که دسترسی یوزرهای معمولی به محیط ادمین مسدود شده است.

ادامه ی مطلب