دوره مجازی پلاگین نویسی وردپرس (جلسه 37) : پلاگین کاربران VIP - مدیریت و دانلود فایل های vip - قسمت اول



visibility  
mode_comment   ۴

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

 

در این جلسه خواهیم دید :

  • آماده سازی بخش آپلود فایل و اعتباری سنج آن
  • ایجاد ثابت های مورد نیاز برای مشخص کردن مسیر و آدرس فایل ها
  • آپلود کردن فایل و انتقال به مسیر مناسب
  • ذخیره اطلاعات فایل در دیتابیس
  • نمایش اطلاعات فایل های در بخش مدیریت فایل ها
info توجه

این مطلب یک جلسه از آموزش پلاگین نویسی برای وردپرس می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش پلاگین نویسی برای وردپرس

comment دیدگاه کاربران
زارعی هوشیار replyپاسخ

سلام…استاد علی مخمدی خسته نباشید..بازم مثل همیشه عالی بود…
دو سوال واسم پیش اومد…
یکی اینکه hashcod چی هستش…دقیقا چیکار میکنه؟
سوال دوم اینکه در تابع m

زارعی هوشیار

سوال دوم اینکه در تابع move_uplode پارامتر اول اسم فایل باید میدادیم…من این کارو کردم ولی اجرا نشد….ولی شما ‘tmp_name’ رو از فایل رو پاس دادی….آیا این مقدار همون مقصد فایل هستش…؟
ممنون میشم توضیح بدید؟

کیوان علی محمدی

مقدار tmp_name فایلی هستش که به صورت موقت در سرور ذخیره شده و برای انتقال فایل به مقصد نهایی باید از اون استفاده کنیم.

کیوان علی محمدی

سلام و ممنون. هش کد مجموعه ای از کارکتر ها هستش که توسط یک الگوریتم خاص و از طریق اعمال بر یک داده تولید شده و به صورت یک طرفه هم هستش.

ارسال نظرات

کاربر گرامی، امکان ارسال نظر و پشتیبانی برای دوره های مجازی فقط برای دانشجویان این دوره امکان پذیر می باشد.