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

- visibility ۴ mode_comment

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

 

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

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

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

ثبت نام در دوره پلاگین نویسی وردپرس

comment دیدگاه کاربران
زارعی هوشیار

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

زارعی هوشیار

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

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

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

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

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

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.