شبكة ابن الخليج

Sitemap | Archive | Tag Could
دليل مواقع شبكة ابن الخليج
التسجيل البحث مشاركات اليوم اجعل جميع المنتديات مقروءة الأرشيف

اضف موقعك في دليل العربي - ينتهي الإعلان بتاريخ 19\6\2008سنمار لخدمات تصميم الويب - ينتهي الإعلان بتاريخ 19\6\2008شبكة مدينة الحب - ينتهي الإعلان بتاريخ 19\8\2008
اضف اعلانك هنااضف اعلانك هناملتقى الدعوة الاسلامي - ينتهي الإعلان بتاريخ 6\8\2008
     

درس :-: عمل مركز تحميل متكامل :-:

مناقشة موضوع درس :-: عمل مركز تحميل متكامل :-: في دروس برمجة مواقع; بسم الله الرحمن الرحيم سنتعلم كيف ننشيء ملف ويتم عن طريقة تحميل الملفات من الجهاز اولا سنحتاج الى عمل فورم بسيط فيه حقل لاستعراض الملف من الجهاز ، وزر لارسال الملف .. كود PHP: ...

العودة شبكــة ابـن الخـليــج > منتديات تعليمية > دروس برمجة مواقع

رد
 
LinkBack أدوات الموضوع طرق مشاهدة الموضوع
قديم 08-21-2006, 03:32 صباحاً   #1 (permalink)
:: مراقب قسم القرافيكس ::
 
الصورة الرمزية Mr Nigga
 
تاريخ التسجيل: May 2006
الدولة: ابن الخليج
المشاركات: 1,394
معدل تقييم المستوى: 57405 Mr Nigga نشيطMr Nigga نشيطMr Nigga نشيطMr Nigga نشيطMr Nigga نشيطMr Nigga نشيطMr Nigga نشيطMr Nigga نشيطMr Nigga نشيطMr Nigga نشيطMr Nigga نشيط
إرسال رسالة عبر مراسل MSN إلى Mr Nigga
Thumbs up درس :-: عمل مركز تحميل متكامل :-:


بسم الله الرحمن الرحيم

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

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


كود 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:
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/User/public_html/files";
?>

ايضا سنضيف الى المسار اسم الملف وهو تلقائي معرف من 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 كامل

كود 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 
" لم يتم تحميل الملف ";

}
}
}

?>


وكذا تكون سويت مركز تحميـل

تحياتي ليكم واتمنـى الفائده للجميع





من مواضيع Mr Nigga في المنتدى

التعديل الأخير تم بواسطة : ADMIN بتاريخ 10-30-2006 الساعة 09:44 مساءً.

Mr Nigga متواجد حالياً   رد مع اقتباس
قديم 08-21-2006, 05:25 صباحاً   #2 (permalink)
:: administrator ::

 
الصورة الرمزية كرم العربي
 
تاريخ التسجيل: Apr 2006
الدولة: ::In De GhEtTo::
المشاركات: 14,044
معدل تقييم المستوى: 53 كرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيط
إرسال رسالة عبر مراسل MSN إلى كرم العربي
مشاركة: درس :-: عمل مركز تحميل متكامل :-:

جزاك الله خير مستر
ولا تحرمنا من جديدك





من مواضيع كرم العربي في المنتدى
كرم العربي غير متواجد حالياً   رد مع اقتباس
قديم 08-21-2006, 05:42 صباحاً   #3 (permalink)
.::+: Gulf Son :+::.

 
الصورة الرمزية ADMIN
 
تاريخ التسجيل: May 2005
الدولة: بلاد الخليج
المشاركات: 44,918
معدل تقييم المستوى: 53 ADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيط
إرسال رسالة عبر مراسل ICQ إلى ADMIN إرسال رسالة عبر مراسل MSN إلى ADMIN
مشاركة: درس :-: عمل مركز تحميل متكامل :-:

جميل جداً هذا الدرس

استفدت منه كثير بارك الله فيك وجزاك الله خير اخي منار





من مواضيع ADMIN في المنتدى
__________________


دليل مواقع ابن الخليج
خدمة google page rank مقدمه من ابن الخليج
خدمه اختصار الروابط

الآن تستطيع جلب كل ستايلات المنتدى للمجلة ومن غير اي تدخل شخصي منك فقط بـ 120 ريال

اطلب منتج بالضغط هنا


"من هارون أمير المؤمنين إلى نقفور كلب الروم، قد قرأت كتابك يا ابن الكافرة، والجواب ما تراه دون أن تسمعه، والسلام"

اين نحن من هذه الرساله؟
ADMIN غير متواجد حالياً   رد مع اقتباس
قديم 08-21-2006, 02:22 مساءً   #4 (permalink)
:: مراقب قسم القرافيكس ::
 
الصورة الرمزية Mr Nigga
 
تاريخ التسجيل: May 2006
الدولة: ابن الخليج
المشاركات: 1,394
معدل تقييم المستوى: 57405 Mr Nigga نشيطMr Nigga نشيطMr Nigga نشيطMr Nigga نشيطMr Nigga نشيطMr Nigga نشيطMr Nigga نشيطMr Nigga نشيطMr Nigga نشيطMr Nigga نشيطMr Nigga نشيط
إرسال رسالة عبر مراسل MSN إلى Mr Nigga
مشاركة: درس :-: عمل مركز تحميل متكامل :-:

بالتوفيـق يا شباب والاجر للجمـيع يا رب

تحياتي





من مواضيع Mr Nigga في المنتدى
Mr Nigga متواجد حالياً   رد مع اقتباس
قديم 05-22-2008, 03:27 مساءً   #5 (permalink)
عضــو
 
تاريخ التسجيل: Aug 2007
المشاركات: 12
معدل تقييم المستوى: 8 faris_3mash يستاهل ترحيب
رد: درس :-: عمل مركز تحميل متكامل :-:

أخوي شكرا كتير على الشرح الرائع بس عندي ستفسار
هلا أنا عملت كل اشي و زبط معي الحمدلله
بي المشكلة هلا لما ضيف صورة و بدي ضيف كمان صورة بنفس الاسم رح تروح القديمة و تصير الجديدة محلها شو الحل ؟؟؟؟





من مواضيع faris_3mash في المنتدى
__________________
موقع أصدقاء العقبة
http://www.aqabafriends.tk
faris_3mash غير متواجد حالياً   رد مع اقتباس
قديم 06-09-2008, 10:46 صباحاً   #6 (permalink)
:: مراقب تطوير المنتديات ::
 
الصورة الرمزية الفنان موادع
 
تاريخ التسجيل: Feb 2007
الدولة: فْيَ قٌٍلبٌَِ مًحٍّبٌَِوٍبٌَِتُِِّْيَ
المشاركات: 3,476
معدل تقييم المستوى: 239406 الفنان موادع نشيطالفنان موادع نشيطالفنان موادع نشيطالفنان موادع نشيطالفنان موادع نشيطالفنان موادع نشيطالفنان موادع نشيطالفنان موادع نشيطالفنان موادع نشيطالفنان موادع نشيطالفنان موادع نشيط
إرسال رسالة عبر مراسل ICQ إلى الفنان موادع إرسال رسالة عبر مراسل AIM إلى الفنان موادع إرسال رسالة عبر مراسل MSN إلى الفنان موادع إرسال رسالة عبر مراسل Yahoo إلى الفنان موادع إرسال رسالة عبر مراسل Skype إلى الفنان موادع
رد: درس :-: عمل مركز تحميل متكامل :-:

اخوي اذا لك خبره في الداله الشرطيه if

راح تعرف كيف تعدل عليها بحيث انها تتحمل كصورة ثانيه





من مواضيع الفنان موادع في المنتدى
الفنان موادع غير متواجد حالياً   رد مع اقتباس
قديم 06-09-2008, 11:39 مساءً   #7 (permalink)
عضــو
 
تاريخ التسجيل: Aug 2007
المشاركات: 12
معدل تقييم المستوى: 8 faris_3mash يستاهل ترحيب
رد: درس :-: عمل مركز تحميل متكامل :-:

صراحة انا بلشت جديد بتعلم ال بي اتش بيو ما عندي خبرة بهالدالة الا القليل بتقدر تساعدني بالحل ؟؟؟؟





من مواضيع faris_3mash في المنتدى
__________________
موقع أصدقاء العقبة
http://www.aqabafriends.tk
faris_3mash غير متواجد حالياً   رد مع اقتباس
قديم 06-10-2008, 03:17 مساءً   #8 (permalink)
عضــو
 
تاريخ التسجيل: Aug 2007
المشاركات: 12
معدل تقييم المستوى: 8 faris_3mash يستاهل ترحيب
رد: درس :-: عمل مركز تحميل متكامل :-:

أخوي لقيت الطريقة بدون أي دالة شوف شو ساويت و اعطيني رأيط
فتحت ملف up.php و حطيت متغير جديد بإسم $date و قيمت المتغير هو الوقت اللي بينرفع فيها الصورة
هدا الكود
كود PHP:
$date date "d-m-YH:j:s" ); 
و حطيت بدل ما ينرفع على ملف ال files على طول بنفس اسمه هو الوقت الموجود بدالة الوقت
هدا الكود بعد تصحيحه
كود PHP:
$path .= "/$date$fileup_name"
و حطيت المتغير ( متغير الوقت ) كمان برابط التحميل اللي بطلع بعد ما نخلص من رفع الملف

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






من مواضيع faris_3mash في المنتدى
__________________
موقع أصدقاء العقبة
http://www.aqabafriends.tk
faris_3mash غير متواجد حالياً   رد مع اقتباس
قديم 06-11-2008, 01:44 مساءً   #9 (permalink)
عضــو
 
تاريخ التسجيل: Aug 2007
المشاركات: 12
معدل تقييم المستوى: 8 faris_3mash يستاهل ترحيب
رد: درس :-: عمل مركز تحميل متكامل :-:

شو هو مافي ولا مشرف ولا حدا يرد على اللي كتبته
وينك فنان موداع ؟؟؟؟؟





من مواضيع faris_3mash في المنتدى
__________________
موقع أصدقاء العقبة
http://www.aqabafriends.tk
faris_3mash غير متواجد حالياً   رد مع اقتباس
قديم 06-13-2008, 01:20 صباحاً   #10 (permalink)
عضو جديد
 
تاريخ التسجيل: Jun 2008
المشاركات: 4
معدل تقييم المستوى: 6 rashad1994 يستاهل ترحيب
رد: درس :-: عمل مركز تحميل متكامل :-:

عندي فقط سؤال اين اضع الملف up.php





من مواضيع rashad1994 في المنتدى
    rashad1994 غير متواجد حالياً   رد مع اقتباس
    رد

    العبارات الدلالية
    درس, عمل



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

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

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

    المواضيع المتشابهه
    الموضوعكاتب الموضوعالمنتدىمشاركاتآخر مشاركة
    دليل دموع )اضف موقعكـ والقبول ع طولالماكستبادل إعلاني و تجاري207اليوم 08:29 صباحاً
    اضخم مكتبه هاكات واتحدىارض الاحلامهاكات وشروحات vBulletin 3.[6-5].X1108-07-2007 02:05 مساءً
    [فهرس] دروس قسم Image Ready ( آخر تحديث 10/6/2007 )Mr Niggaدروس ايميج ريدي Adobe ImageReady003-29-2007 10:33 صباحاً
    [فهرس] مواضيع و دروس قسم Cinema 4D ( آخر تحديث 29/3/2007 )ADMINدروس Cinema 4D003-29-2007 08:35 صباحاً
    [فهرس] مواضيع ودروس القسم ( آخر تحديث 10/6/2007 )ADMINدروس فوتوشوب Adobe Photoshop003-14-2007 06:35 صباحاً


    منتديات شبكة ابن الخليج

    خبر وتحليل أحمد عرابي قصص اطفال كتب مجانيه ازياء حوامل التغذية تبيض وتفتيح البشره حلويات الدوري البرتغالي اشهر السيارات العالمية الدوري الأسبانيالدوري الإيطاليالدوري البرتغالي جيب جرائم اغتصاب العاب و مسابقات ثقافية برامج طباعة برامج بحث برامج حماية الاجهزه من الاختراق برامج تقطيع صوت طلبات البرامج افلام كاملة افلام 2007 افلام اجنبية مسلسلات مغاربية فلم كرتون العاب البلاي ستشين العاب كمبيوترمحاكيات و برامج العابرسوم و جرافيكس صور كرتونيه كاميرات رقمية وتقنية صور Nokia 6800 احلى المسجات دروس الحاسوب ومكوناته دروس البينت شوب برو دروس فوتوشوب دروس ايميج ريدي Adobe ImageReadyدروس افتر افكت Adobe After Effect مكتبة دروس adobe premiere اضافات Adobe Illustrator بليندر دروس ماكس دروس swish دروس ASP دروس Front Page دروس يونكس لينكس و يونكسوندوز WINDOWS دروس جافا هاكات وشروحات vBulletin 3.7.Xهاكات وشروحات vBulletin 3.[6-5].Xقسم ستايلات vBulletinمجلة المنتديات mkPortalقسم ستايلات مجلة المنتديات mkPortal Stylesسكربتات وادوات تطوير المواقعمشاكل وحلول الـ مواقعتبادل إعلاني و تجاري

    اكثر الكلمات بحثاً



    الساعة تعتمد على توقيت جرينتش +3. الساعة الآن 05:00 مساءً.
    Search Engine Optimization by vBSEO 3.1.0

    Valid XHTML 1.0 Transitional Valid CSS!Powered by vBulletin® Version 3.7.1,
    Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
    Feeds:   XML   JS   RSS   RSS Feed 
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63