آپلود فایل در PHP با استفاده از PDO و Ajax

۲۱ دی, ۱۳۹۷| تاپ تمپ
upload-files-using-pdo-ajax

آموزش آپلود فایل در PHP با استفاده از PDO و Ajax و MySql

در این آموزش ما یک فایل آپلود ساده را در PHP با استفاده از PDO و AJAX ایجاد می‌کنیم. PDO مخفف (PHP Data Object) ابزار و یا یک افزونه (Extention) برای PHP ورژن ۵ به بالاست که به شما اجازه می دهد یک کد واحد برای تمام دیتابیس ها ایجاد کنید.

شما با استفاده از PDO می توانید بگونه ای دیتابیس را طراحی کنید که هر لحظه دوست داشتید نوع آن را تغییر دهید. مثلا سایت شما در حال حاضر با دیتابیس MySQL طراحی شده و به یکباره و بنا به دلایل مختلف می خواهید این پایگاه داده را به نوع SQL Server تغییر دهید. در صورتیکه از افزونه ی PDO برای کدنویسی خودتان استفاده نکرده باشید باید تمام کدهای مربوط به پایگاه داده و بعضا کوئری ها را تغییر دهید. ولی اگر کدهای شما با ابزار PDO طراحی شده باشد می توانید به راحتی هرچه تمام تر به و تنها با اعمال چندین دستور ساده پایگاه داده ی خود را نوع دلخواه تغییر دهید.

پیش نیاز:

۱- XAMPP یا هر سرور محلی که اسکریپت های PHP را اجرا می کنید را دانلود و نصب کنید. لینک دانلود زمپ سرور:
https://www.apachefriends.org/index.html

۲- فایل کتابخانه jquery که از لینک زیر می توانید دانلود کنید.
لینک دانلود jquery :
https://jquery.com/

۳- بوت استرپ برای طراحی
لینک دانلود bootstrap :
https://getbootstrap.com/

ایجاد ارتباط با پایگاه‌داده

من ازکد زیر برای اتصال استفاده کردم که شما هم می توانید آن را کپی کنید و فایلی به نام connection.php ساخته و دخیره کنید:

 

ایجاد رابط کاربری:

ما یک فرم ساده برای رابط کاربری خود ایجاد می‌کنیم و آن را با نام index.php ذخیره می کنیم.

ایجاد عملکرد اصلی:

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

data.php

upload.php

 

script.js

در نهایت ما موفق شدیم یک پرونده ساده آپلود با استفاده از PDO و آژاکس ایجاد کنیم. امیدوارم این برنامه آموزشی ساده به شما کمکی کرده باشد، برای به روز رسانی‌های بیشتر از سایت ما دیدن کنید.
موفق باشید.

 

بازدید: 27

دسته‌ها: آموزش, آموزش Ajax, آموزش PDO, آموزش PHP

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

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

Rating*

تماس با ما

واتساپ :

9216471220

تلگرام :

9216471220

جشنواره بهاری تاپ تمپ با 50% تخفیف با کد nowruz98 خرید
+ +