النسخه السحريه عربيه بالكامل vb 3.8.7 + نسخه اخرى بالهاكات



الملاحظات

[ صالة ] لغات الـــــــــبرمجة لغات البرمجه php و asp و Ajax و Java و غيرها ...

 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 03-18-2009, 06:02 PM
الصورة الرمزية Mr.FaHaD
Mr.FaHaD Mr.FaHaD غير متواجد حالياً
:: عضو فعال ::
 
تاريخ التسجيل: Oct 2008
الدولة: php Developer
المشاركات: 90
التقييم: 50
Mr.FaHaD مميز
افتراضي ::: درس برمجة سكربت مركز التحميل ::

حبيت اني احط هذا الدرس هنا لكي تتم المعرفة بالكامل وسوف نبداء الان في الدرس
سنتعلم كيف ننشيء ملف ويتم عن طريقة تحميل الملفات من الجهاز

اولا سنحتاج الى عمل فورم بسيط فيه حقل لاستعراض الملف من الجهاز ، وزر لارسال الملف ..
كود 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:
if($fileup == ""){ 
ECHO 
" قم باختيار الملف المراد تحميله "
}else{ 
$path "/home/User/public_html/files"
 
$path .= "/$fileup_name"
 
$att strrchr($fileup_name,'.'); 
$alemtdadat = array('.gif','.jpg','.jpgf','.zip','.rar'); 
$maxsize "81920"
$file_size filesize($fileup); 
 
if(! 
in_array($att,$alemtdadat)){ 
echo 
" عفوا هذا الامتداد غير مسموح به !!"
}else if(
$file_size $maxsize ){ 
echo 
" حجم الملف المختار اكبر من الحجم الاقصى "
}else{ 
 
$CopyFile copy($fileup,"$path"); 
 
if(
$CopyFile){ 
 
echo 
" تم تحميل الملف بنجاح ، رابط الملف : "
echo 
"<a href='http://$HTTP_HOST/files/$fileup_name'>http://$HTTP_HOST/files/$fileup_name</a>"
 
}else{ 
 
echo 
" لم يتم تحميل الملف "
 

وهذا هوا الدرس بالكامل

منقووووووووووول للفائدة

}
}

?>
قديم 05-29-2009, 01:33 PM   #2
THE PUNISHER
مشرف

الصورة الرمزية THE PUNISHER

تاريخ التسجيل: Sep 2008
الدولة: Egypt
المشاركات: 1,155
التقييم: 1072
THE PUNISHER شرف للناديTHE PUNISHER شرف للناديTHE PUNISHER شرف للناديTHE PUNISHER شرف للناديTHE PUNISHER شرف للناديTHE PUNISHER شرف للناديTHE PUNISHER شرف للناديTHE PUNISHER شرف للنادي
افتراضي

جزاك الله كل خير وجعله فى ميزان حسناتك

تحياتى لك ,
THE PUNISHER غير متواجد حالياً  
قديم 06-05-2009, 12:20 PM   #3
Mr.FaHaD
:: عضو فعال ::

الصورة الرمزية Mr.FaHaD

تاريخ التسجيل: Oct 2008
الدولة: php Developer
المشاركات: 90
التقييم: 50
Mr.FaHaD مميز
افتراضي

تسلم على المرور
Mr.FaHaD غير متواجد حالياً  

مواقع النشر (المفضلة)


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are معطلة
Pingbacks are معطلة
Refbacks are متاحة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
مركز رفع الملفات - إصدار مطور النسخة 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


الساعة الآن 06:16 AM.


Powered by vBulletin® Version 3.8.7, Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2
CoDeD and DesignEd By Mad3om
Style Valid XHTML Transitional