ط§ظ„ط¨ظ‚ط§ط، ظ…ط³ط¬ظ„ ط¯ط§ط¦ظ…ط¢
ط§ظ„ط¥ط¹ظ„ط§ظ†ط§طھ
قديم 25-04-2015, 12:07 AM   #1

Neoon
عضو فضى



الصورة الرمزية Neoon


• الانـتـسـاب » Mar 2015
• رقـم العـضـويـة » 121247
• المشـــاركـات » 3,302
• الـدولـة » مصر
• الـهـوايـة » ذكر الله ~ لا اله الا الله ~
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 98
Neoon جـيـد

Neoon غير متواجد حالياً



افتراضي عايز تحمل لنفسك موقع تحميل متكامل ..؟ ادخل هنا







اهلاً بيكم أعضاء و زوار منتدانا الكرامـ

مرحبا بكم في


عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]

اقدم لكم

....
............................


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

اولا سنحتاج الى عمل فورم بسيط فيه حقل لاستعراض الملف من الجهاز ، وزر لارسال الملف ..

رمز PHP:
كود PHP:
<form method='POST' enctype='multipart/form-data' action='up.php'
<
input type='file' name='fileup' size='20'
<
input type='submit' value='تحميل'
</
form


احفظ الكود السابق في صفحة html باي اسم

ملاحظات على الكود :
1. تم تعين اتجاه الفورم الى صفحة up.php .
2. الكود التالي :

رمز PHP:
كود PHP:
   enctype='multipart/form-data' 


هو الكود الخاص بعرض حقل الاستعراض لاختيار الملف .
3. اسم حقل الملف هو fileup .

الان نأتي الى كود صفحة up.php

اولا سنحتاج الى تعريف ( المسار ) لتحميل الملفات ..


لمعرفة المسار ضع الكود التالي باي صفحة php
رمز PHP:
كود PHP:
<? 
echo realpath("files"); 
?>

وغالبا اكثر المواقع يكون المسار لها هو
/home/User/public_html/files


استبدل User باسم الدخول الى حساب ftp لموقعك .. مع وضع ملف files بالمجلد www مباشرة . او ضع المسار الصحيح للمجلد ..

سنضع المسار بمتغير :
رمز PHP:
كود PHP:
<? 
$path 
"/home/[COLOR="red"]User/public_html/files"
?>

ايضا سنضيف الى المسار اسم الملف وهو تلقائي معرف من php كالتالي :
رمز PHP:
كود PHP:
   $path .= "/$fileup_name"



الان طريقة تحديد الامتدادات المسموحه
نضع الامتدات بمتغير مصفوفه ...

رمز PHP:
كود PHP:
   $alemtdadat = array('.gif','.pmb','.jpg','.jpgf','.zip'); 


الان نظهر امتداد الملف المختار عن طريق هذه الدالة strrchr();
رمز PHP:
كود PHP:
[PHP]   $att strrchr($fileup_name,'.'); 
[/PHP]
و وضعناه بمتغير جديد ..

الان نستخدم دالة in_array() للتأكد من وجود امتداد الملف في الامتدادات المصفوفه حقنا .. رمز PHP:
كود PHP:
if(! in_array($att,$alemtdadat)){ 
echo 
" عفوا هذا الامتداد غير مسموح به !!"
}else{ 
// البقية 


الان طريقة تحديد حجم الملف ..
نضع متغير جديد فيه اكبر حجم مسموح به
رمز PHP:
كود PHP:
$maxsize "81920";  
// تعادل 80 كيلوبايت 


الان نطلع حجم الملف المختار عن طريق دالة filesize();
رمز PHP:
كود PHP:
   $file_size filesize($fileup); 


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

وبالتالي حدث تغير على الكود السابق رمز PHP:
كود PHP:
if(! in_array($att,$alemtdadat)){ 
echo 
" عفوا هذا الامتداد غير مسموح به !!"
}else if(
$file_size $maxsize ){ 
echo 
" حجم الملف المختار اكبر من الحجم الاقصى "
}else{ 
 
// بقية الملف 


سنستخدم دالة copy لنسخ الملف وطريقة كتابتها كالتالي :
رمز PHP:
كود PHP:
   $CopyFile copy($fileup,"$path"); 


الان سنعمل كود لمعرفة نتيجة الكود السابق ان تم تحميل الملف سنظهر له رسالة بنجاح التحميل مع رابط الملف المحمل ..
رمز PHP:
if($CopyFile){
كود PHP:
echo " تم تحميل الملف بنجاح ، رابط الملف : "
echo 
"<a href='http://$HTTP_HOST/$fileup_name'>http://$HTTP_HOST/$fileup_name</a>"
 
}else{ 
 
echo 
" لم يتم تحميل الملف "
 



نقفل الوسوم رمز PHP:
كود PHP:
}  




الان كود up.php كامل
رمز PHP:
كود 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 
" لم يتم تحميل الملف "
 



 
?>


................................


تم بحمد الله




[/COLOR]


توقيع Neoon :
جميع مواضيعي عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]







سبحان الله وبحمده
لا اله الا الله محمد رسول الله
الله اكبر - ماشاء الله
اللهم ارزقنا حسن الخاتمة
اللهم انك عفو كريم تحب العفو فأعف عنا
اللهم صل وسلم على سيدنا محمد

[ اسماء الله الحسنى ]



قال رسول الله صلى الله عليه وسلم
إن لله تسعة وتسعين اسما ، مائة إلا واحدا ، من أحصاها دخل الجنة
[/CENTER]


رد مع اقتباس
إعلانات google

 


يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر)
 

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

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
عندك مشكله في سرعه النت و عايز تحمل اللعبه؟ ادخل هنا RLOxyGeN قـسـم الـتـرحـيـب و الـتـعـارف 17 09-07-2012 12:52 PM
(_عايز تعمل اكونت سبير بيور انت_)ادخل هنا شرح متكامل bad_boy11 الـقـسـم الـتـعـلـيـمـى 29 20-12-2011 10:28 AM
لو انت بتشجع فريق فى كاس العالم ادخل واعمل لنفسك صورة mido_91_2006 قـسـم الـريـاضـة الـعـامـة 10 19-06-2010 06:51 PM
عايز تحمل ميديات جديده عايز تحمل كلينت لفل 100 ادخل هنا _Stay_Alive_ قسم المواضيع المكررة و المخالفة 24 19-02-2010 12:22 PM
أتعلم أذى تعمل لنفسك موقع website!!!! ecsroman بـعـيـدآ عـن سـيـلـك رود 4 31-10-2008 03:55 PM


الساعة الآن 08:34 AM.