PHP و MySQL برنامه نویسی وب

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

مهدی خسروی
نوشته شده توسط مهدی خسروی

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

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

آموزش متنی

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

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

$getImages = mysqli_query($db, "SELECT * FROM images");

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

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

 <?php while ($row = mysqli_fetch_array($getImages)) { ?>
    <img src="images/<?php echo $row['image_name'] ?>" alt="<?php echo $row['image_name'] ?>" width="80" height="80">
<?php } ?>

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

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

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

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

مهدی خسروی

مهدی خسروی

سلام، مهدی خسروی هستم، نویسنده کتاب «دوبار فکر کن، یک بار کد بزن» و مدرس دوره‌های طراحی و برنامه نویسی زنبیل.
همیشه، بزرگ‌ترین موضوعی که من را اذیت میکرد، نبود دوره‌های آموزشی باکیفیت، پروژه‌محور و حرفه‌ای به زبان فارسی بود. همین موضوع باعث شد «زنبیل» متولد شود.
اگر علاقمند به یادگیری هستید، دوره‌های رایگان و ویژه زنبیل را در آدرس xanbil.com/vip از دست ندهید.

۱۸ نظر

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

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

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

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

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

  • ۴ تا ۵ سال پیش خیلی تلاش کردم که php sql html css رو یاد بگیرم چون واقعا عاشق وب نویسی هستم ولی مشکلاتم اجازه نمیدادن و خیلی چیزای دیگه و اینکه اموزشای سایتای دیگه اصلا خوب نبودن یجورایی درست توضیح نمیدادن ولی اموزش شما رو ک دانلود کردم و ازش استفاده کردم کلی چیز از همه این زبونا یاد گرفتم الان ۳ ماهه شروع کردم و میخوام ۲ تا ۳ سال فقط بشینم پای یاد گیری و حتما فروشگاه حرفه ای شمارو هم خریداری میکنم
    امیدوارم یه روزی بتونم توی این ۴ زبون حرفه ای شم و به جایی برسم باهاش..ممنونم ازتون که در کنار در امد زایی به فکر اون افرادی هم هستین که دوس دارن یاد بگیرن خیلی چیزارو.

  • سلام و عرض ادب. من چند رو دنبال همچین کدی هستم.پارت ۱ این آموزش رو از کجا میتونم دانلود کنم؟ ممنون میشم راهتماییم کنین

درج نظر

This site uses Akismet to reduce spam. Learn how your comment data is processed.