منتدى العرب التعليمى
أهلاً وسهلاً بأخي


أسعدنا تواجدك بيننا على أمل أن تستمتع وتستفيد
وننتظر مشاركاتك وتفاعلك
فمرحباً بك بين إخوانك وأخواتك
ونسأل الله لك التوفيق والنجاح والتميز
الــــــــــفـــــــــــر عــــــــــــــون الـــمــــصــــــر ى
منتدى العرب التعليمى
أهلاً وسهلاً بأخي


أسعدنا تواجدك بيننا على أمل أن تستمتع وتستفيد
وننتظر مشاركاتك وتفاعلك
فمرحباً بك بين إخوانك وأخواتك
ونسأل الله لك التوفيق والنجاح والتميز
الــــــــــفـــــــــــر عــــــــــــــون الـــمــــصــــــر ى
منتدى العرب التعليمى
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتدى العرب التعليمى

منتدى العرب التعليمى تعليمى شامل
 
الرئيسيةأحدث الصورالتسجيلدخول

 

 دورة برمجة مركز تحميل ملفات [الدرس الثالث]

اذهب الى الأسفل 
كاتب الموضوعرسالة
الويب المصرى
الباشا صاحب المنتدى
الباشا صاحب المنتدى
الويب المصرى


عدد المساهمات : 434
تاريخ التسجيل : 14/11/2010
العمر : 37

دورة برمجة مركز تحميل ملفات [الدرس الثالث]  Empty
مُساهمةموضوع: دورة برمجة مركز تحميل ملفات [الدرس الثالث]    دورة برمجة مركز تحميل ملفات [الدرس الثالث]  Emptyالأحد نوفمبر 14, 2010 4:00 pm

السلام عليكم

اليوم درسنا الأخير وهو صفحة رفع الملفات

الكود جهزته لكم والشرح مع الكود لضيق الوقت

كود PHP:
<?
// تضمين ملف الاعدادات
include"./config.php";
// عرض ملف هيدر الستايل
include"./style/header.html";
// سأضع بيانات الملف المرفوع في متغيرات لتسهيل العملية عليكم
// متغير اسم الملف المرفوع
$filename = $_FILES['4dev']['name'];
// متغير حجم الملف سيتم استخراجه بالبايت لذا قسمته على 1000
$filesize = $_FILES['4dev']['size']/1000;
// متغير نسخة الملف tmp
$filetmp = $_FILES['4dev']['tmp_name'];
// متغير نوع الملف
$filetype = $_FILES['4dev']['type'];
// الان نأتي لطريقة استخراج نوع امتداد الملف نستخدم دالة strchr
$fileext = strchr($filename,'.');
// نحذف الدوت من الامتداد (.)
$fileext = str_replace('.','',$fileext);
// نصغر حروف الامتداد مثلا اذا كان JPG سيصبح jpg
$fileext = strtolower($fileext);
// التأكد هل الامتداد من مصفوفة الامتدادات المضرة $badextensions
$uploaded_file_url = $siteurl.'/'.$newname.'.'.$fileext;
if(!
$filename or !$filesize or !$filetmp or !$filetype){
echo
'يرجى اختيار ملف اولا';
}elseif(
in_array($filetype,$badextensions)){
echo
'الملف الذي تحاول رفعه قد يضر الموقع';
}elseif(!
in_array($fileext,$extensions)){
echo
'الملف الذي تحاول رفعه غير مدرج ضمن الامتدادات المسموحة';
}elseif(
$filesize > $maxsize){
echo
'حجم الملف الذي تحاول رفعه كبير جدا , اقصى حجم للرفع هو'.$maxsize;
}else{
$upload = move_uploaded_file($filetmp,$newname.'.'.$fileext);
if(
$upload){
include
"./style/upload.html";
}else{
echo
'عذرا , حدثت مشكلة اثناء عملية الرفع';
}
}
// عرض ملف فوتر الستايل
include"./style/footer.html";
?>


ولازم طبعا تسوي فولدر باسم uploads

لحفظ الملفات المرفوعة فيه

السكربت كاملا يمكنكم مشاهدته على الرابط التالي

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

ويمكنكم تحميل السكربت كامل مع التصميم من المرفقات

ما اللذي استفدته من هذا الدرس :

  • البرمجة بذكاء وبدون اكواد زائدة
  • تعلم رفع الملفات في php
  • تعلم بعض الدوال المهمة في هذا السكربت

انتهى

واتمنى اشوف تطبيقاتكم في منتدى معرض اعمال الاعضاء

واتمنى انه تطبقون الشرح كتابة بدون اي نسخ
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
تحياتي لكم
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://egypt1.forumegypt.net
 
دورة برمجة مركز تحميل ملفات [الدرس الثالث]
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» دورة برمجة مركز تحميل ملفات [الدرس الاول]
» دورة برمجة مركز تحميل ملفات [الدرس الثاني]
» الدرس الثالث
» الدرس الثالث
» الدرس الثالث

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى العرب التعليمى :: منتدى البرمجة والتصميم والتطوير :: قسم لـــغــــات البرمجة :: قسم لغة PHP-
انتقل الى: