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

دسته بندی: وردپرس
زمان مطالعه: 1 دقیقه
۲۵ مرداد ۱۳۹۵

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

 

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

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

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

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

چه امتیازی به این مقاله می دید؟
نویسنده
یادگیرنده ی همیشگی،برنامه نویس،نویسنده،عاشق خلق چیزهای عجیب،عاشق تحلیل داده ها، مسئول بخش فنی و هم بنیان گذار در سون لرن.

جلسات دوره

نظرات کاربران

afagh11944

سلام استاد چرا هش کد فایل برای فایل های عکس مثلا با فرمت jpgو از این موارد تولید نمیشه

زارعی هوشیار

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

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

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

زارعی هوشیار

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

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

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

پایان زمان پشتیبانی

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

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

نیاز به لاگین

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