| [ صالة ] لغات الـــــــــبرمجة لغات البرمجه php و asp و Ajax و Java و غيرها ... |
|
|
LinkBack | أدوات الموضوع | انواع عرض الموضوع |
|
#1
|
||||
|
||||
|
حبيت اني احط هذا الدرس هنا لكي تتم المعرفة بالكامل وسوف نبداء الان في الدرس
سنتعلم كيف ننشيء ملف ويتم عن طريقة تحميل الملفات من الجهاز اولا سنحتاج الى عمل فورم بسيط فيه حقل لاستعراض الملف من الجهاز ، وزر لارسال الملف .. كود PHP: <form method='POST' enctype='multipart/form-data' action='up.php'> <input type='file' name='fileup' size='20'> <input type='submit' value='تحميل'> </form> احفظ الكود السابق في صفحة html باي اس:eh_s(6): ملاحظات على الكود : 1. تم تعين اتجاه الفورم الى صفحة up.php . 2. الكود التالي : كود PHP: enctype='multipart/form-data' هو الكود الخاص بعرض حقل الاستعراض لاختيار الملف . 3. اسم حقل الملف هو fileup . الان نأتي الى كود صفحة up.php اولا سنحتاج الى تعريف ( المسار ) لتحميل الملفات .. لمعرفة المسار ضع الكود التالي باي صفحة php كود PHP: <? echo realpath("files"); ?> وغالبا اكثر المواقع يكون المسار لها هو كود: /home/User/public_html/files استبدل User باسم الدخول الى حساب ftp لموقعك .. مع وضع ملف files بالمجلد www مباشرة . او ضع المسار الصحيح للمجلد .. سنضع المسار بمتغير : كود PHP: <? $path = "/home/[color="red"]User/public_html/files"; ?> [/COLOR] ايضا سنضيف الى المسار اسم الملف وهو تلقائي معرف من php كالتالي : كود PHP: $path .= "/$fileup_name"; الان طريقة تحديد الامتدادات المسموحه نضع الامتدات بمتغير مصفوفه . كود PHP: $alemtdadat = array('.gif','.pmb','.jpg','.jpgf','.zip'); ان نظهر امتداد الملف المختار عن طريق هذه الدالة strrchr(); كود PHP: $att = strrchr($fileup_name,'.'); و وضعناه بمتغير جديد .. الان نستخدم دالة in_array() للتأكد من وجود امتداد الملف في الامتدادات المصفوفه حقنا .. كود PHP: if(! in_array($att,$alemtdadat)){ echo " عفوا هذا الامتداد غير مسموح به !!"; }else{ // البقية الان طريقة تحديد حجم الملف .. نضع متغير جديد فيه اكبر حجم مسموح به كود PHP: $maxsize = "81920"; // تعادل 80 كيلوبايت مع امكانية وضع المساحة المارد عملها وهذا يرجع لكم الان نطلع حجم الملف المختار عن طريق دالة filesize(); كود PHP: $file_size = filesize($fileup); الان نعمل شرط اذا كان حجم الملف اكبر من الحجم الاكبر المحدد من قبل المدير نطلع له رساله توضح بذلك . وبالتالي حدث تغير على الكود السابق كود PHP: if(! in_array($att,$alemtdadat)){ echo " عفوا هذا الامتداد غير مسموح به !!"; }else if($file_size > $maxsize ){ echo " حجم الملف المختار اكبر من الحجم الاقصى "; }else{ // بقية الملف سنستخدم دالة copy لنسخ الملف وطريقة كتابتها كالتالي : كود PHP: $CopyFile = copy($fileup,"$path"); الان سنعمل كود لمعرفة نتيجة الكود السابق ان تم تحميل الملف سنظهر له رسالة بنجاح التحميل مع رابط الملف المحمل .. كود PHP: if($CopyFile){ echo " تم تحميل الملف بنجاح ، رابط الملف : "; echo "<a href='http://$HTTP_HOST/$fileup_name'>http://$HTTP_HOST/$fileup_name</a>"; }else{ echo " لم يتم تحميل الملف "; } نقفل الوسومد كود PHP: } } } الان كود up.php كامل:eh_s: <?
كود PHP:
منقووووووووووول للفائدة } } ?> |
|
|
#2 |
|
جزاك الله كل خير وجعله فى ميزان حسناتك
تحياتى لك , |
|
|
|
|
|
|
#3 |
|
تسلم على المرور
|
|
|
|
|
| مواقع النشر (المفضلة) |
| الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
| أدوات الموضوع | |
| انواع عرض الموضوع | |
|
|
المواضيع المتشابهه
|
||||
| الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
| مركز رفع الملفات - إصدار مطور النسخة 3.4.5 برمجة جريح للنسخ 3.7.3 المحمية والأصلية | Mαg.07 | [ صالة ] تطوير منتديـــــ vb3.7.X ــات | 9 | 12-22-2009 05:44 AM |
| مركز التحميل لمنتديات vBulletin | Miss Dla3 | [ صالة ] تطوير منتديـــــ vb3.7.X ــات | 5 | 06-06-2009 01:06 PM |
| سكربت مركز التحميل مخزن | .:: عالم التصميم ::. | [ صالة ] سكربتات الـ php وبرامج إدارة المحتوى | 8 | 05-30-2009 07:14 PM |
| مشكله فى مركز التحميل | love1986 | [ صالة ] مشاكل وحلول المواقع والمنتديات | 1 | 02-26-2009 08:36 PM |
| سكريبت مركز التحميل الإمبراطوري النسخه المجانية 7,1 | ابو مالك | [ صالة ] سكربتات الـ php وبرامج إدارة المحتوى | 16 | 09-23-2008 04:49 PM |