کار با عکس‌ها در PHP و ساخت یک آپلودر بسیار ساده – قسمت دوم

کار با عکس ها یکی از مباحث جذاب در برنامه‌نویسی PHP است که متاسفانه آموزش خوبی وب فارسی برای آن وجود ندارد. در این ۲ قسمت آموزشی برای یادگیری همه چیز کار با عکس ها یک اپلودر بسیار ساده میسازیم تا بوسیله‌ی آن بتوانیم عکس‌های خودمان را از کامپیوترمان آپلود کنیم و روی سرور بفرستیم. همچنین این آپلودر امکان نمایش آخرین عکس‌های اپلود شده را نیز دارد.
ما در این آموزش برای این اپلود سنتر از یک دیتابیس هم استفاده کردیم، که شما میتوانید با توجه به نیاز خودتان اینکار یا انجام بدهید یا ندهید.

dl-btnدانلود قسمت ۲ این آموزش با کیفیت بالا و کاملا واضح (حجم ۱۹ مگ)dl-btn

آموزش متنی

نکته مهم : آموزش‌های ویدئویی قطعا بسیار کامل تر از آموزش‌های متنی هستند و اگر قادر به دانلود آموزش ویدئویی هستید، حتما اینکار را انجام دهید، چون در آن بصورت بسیار کامل و با جزئیات همه موارد را توضیح داده‌ایم.

در قسمت قبل این آموزش اپلودر خودمان را ساختیم و حالا میخوایم آخرین عکس‌های اپلود شده را در صفحه اصلی اپلودر نمایش بدهیم. ابتدا در فایل uploader.php یک کوئری به دیتابیس میزنیم و همه اطلاعات جدول images را دریافت میکنیم :

و باز برمیگردیم به فایل index.php و میخواهیم از این متغیر getImages در یک while استفاده کنیم. ولی حتما حواستان باشد که در ابتدای فایل index.php حتما با دستور require_once فایل uploader.php را لود کرده باشید تا بتوانیم از کدهای آن استفاده کنیم.

با استفاده از حلقه‌ی while زیر میتوانیم هر سطر از جدول images را یکبار در ارایه‌ی row قرار دهیم و آنرا در یک عکس چاپ کنیم :

در خط ۲ یک تگ img را باز میکنیم تا بتوانیم عکس ها را نمایش دهیم. برای آدرس دهی عکس در اتریبیوت src ابتدا نام پوشه‌ی images را مینویسیم و سپس نام عکس که آنرا از دیتابیس دریافت کرده‌ایم. به این صورت میتوانیم عکس‌ها را نمایش دهیم.

نکته مهم : آموزش‌های ویدئویی قطعا بسیار کامل تر از آموزش‌های متنی هستند و اگر قادر به دانلود آموزش ویدئویی هستید، حتما اینکار را انجام دهید، چون در آن بصورت بسیار کامل و با جزئیات همه موارد را توضیح داده‌ایم.

برای مشاهده و دانلود قسمت اول این آموزش کلیک کنید

درباره نویسنده

از حدود 5 سالگی با دنیایی به اسم کامپیوتر آشنا شدم و الان چیزی حدود 6 سال است که با کامپیوتر (و خصوصا برنامه‌نویسی) زندگی میکنم. در زنبیل دوست دارم اطلاعاتم را با شما دوستان عزیزم به اشتراک بگذارم. برای دانلود دوره‌های رایگان و ویژه لطفا به www.xanbil.com/vip مراجعه کنید.از توجه شما ممنونم :)

مطالب مرتبط

11 نظر

  1. محمد

    با سلام خدمت برادر بزرگوار آقای خسروی.
    چند جمله ای خطاب به کاربران سایت عرض کنم.
    من در حین نداری و اوضاع نا به سامان مادی مجبور شدم دوره های آموزشی php رو با قیمت های واقعا بالایی خریداری کنم تا بتونم php رو یاد بگیرم (230 هزار و 180 هزار و…)
    اما علیرغم تبلیغات زیاد، سطح اموزش هیچ تناسبی با یک شخص مبتدی نداشت.
    و در آخر و به طور اتفاقی با آموزش های آقای خسروی آشنا شدم. به رایگان دانلود و با دقت دنبال کردم و در حین ناباوری و به صورت غیر ارادی در عرض یک هفته، برنامه نویسی اولین پرتال خودم رو با php شروع کردم.
    الانم در مراحل پایانی هستم.
    دوستان حتما حتما آموزش های php, mysql رو از این سایت دانلود و دنبال کنید.
    قطعا نمیشه گفت آموزش صد درصد کاملی هست اما برای استارت و روشن کردن قوه فهم و استعداد برنامه نویسی واقعا عالی هستند. و با جرات بگم بهترین آموزشی هست که به فارسی تولید شده است
    ضمن تشکر از این استاد بزرگوار، بی صبرانه منتظر آموزش های بعدی هستم.

    پاسخ
    1. مهدی خسروی

      سلام محمد عزیز و گرامی
      نمیدانید نظر شما چقدر به من انرژی داد.واقعا از لطف و محبت شما بی‌نهایت ممنونم و خوشحالم که آموزش‌ها تا این حد برای شما مفید بوده.
      امیدارم از آموزش‌های آینده سایت هم نهایت استفاده رو ببرید.

      پاسخ
  2. نقی دوست

    آموزش های شما خیلی خوبه.
    به نظر من اگه میخواید باز هم آموزش بذارید به نظر من آموزش وردپرس و طراحی قالب وردپرس میتونه خیلی خوب باشه

    پاسخ
  3. حسین

    با سلام خدمت جناب آقای خسروی عزیز
    تک تک آموزش هاتون واقعا خوب و قابل درک هست
    می خواستم ازتون خواهش کنم راجب بالا ببردن امنیت هم آموزش بدید
    و یک سوال تو IntelliJ IDEA اسم اون پلاگینی که با فلش از با خط بالا اشاره میکنه به ادامه کد در خط پایین چی هست؟
    یک دنیا ممنون

    پاسخ
    1. مهدی خسروی

      سلام دوست گرامی،
      از محبت شما بی‌نهایت ممنونم.
      حتما در مورد امنیت هم در آینده مطالبی رو خواهیم داشت.
      در مورد اون امکان IntelliJ IDEA متاسفانه دقیقا متوجه منظور شما نشدم.اگر محبت کنید کمی واضح تر توضیح بدید بهتر میتونم راهنمایی کنم.

      پاسخ
        1. مهدی خسروی

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

          پاسخ

نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

7 ساعت آموزش رایگان و پروژه‌محور طراحی وب
ایمیل خود را در زیر وارد کنید تا لینک دانلود 7 ساعت آموزش ویدئویی طراحی وب با HTML5 و CSS3 بلافاصله برایتان ایمیل شود.
در این دوره 2 پروژه‌ی عملی را از صفر تا صد باهم طراحی و برنامه‌نویسی خواهیم کرد.
قول می‌دهیم اطلاعات شما نزد ما محفوظ بماند :)