اغلق هذه النافذة  أنت غير مسجل بشبكة ابن الخليج; للتسجيل اضغط هنا; للمساعده وشرح طريقة التسجيل اضغط هنا

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

Sitemap | Archive | Tag Could
معهد مطور - ينتهي الإعلان بتاريخ 16\10\2008
التسجيلالبحثمشاركات اليوماجعل جميع المنتديات مقروءةالأرشيف

منتديات نظرة حب - ينتهي الاعلان بتاريخ 6\11\2008جديد برامج وأخبار الالعابالرَّقائق دعوة لترقيق القلوب - ينتهي الاعلان بتاريخ 6\11\2008
كل مايخص المرأة والمجتمعاجمل واروع الصورنغمات إنتظار الشادي - ينتهي الاعلان بتاريخ 6\11\2008

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

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

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

رد
 
LinkBackأدوات الموضوعطرق مشاهدة الموضوع
قديم 08-21-2006, 03:32 صباحاً   #1 (permalink)
:: مراقب قسم القرافيكس ::
 
الصورة الرمزية Mr Nigga
 
تاريخ التسجيل: May 2006
الدولة: ابن الخليج
المشاركات: 1,520
معدل تقييم المستوى: 57418Mr 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 باي اسم  دروس JavaScript   دروس JSP   دروس سكيول  درس  - عمل مركز تحميل متكامل -  دروس MySQL   دروس قواعد البيانات   دروس صفحات الأنماط الانسيابية   دروس PHP   دروس جي اس بي

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

}
}
}

?>


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

تحياتي ليكم واتمنـى الفائده للجميع  دروس MySQL   تطوير تطبيقات الويب   دروس ASP  درس  - عمل مركز تحميل متكامل -  دروس اي اس بي   دروس بي اتش بي   دروس قواعد بيانات مع فيجوال بيسك   دروس JavaScript   دروس SQL Server





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

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

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

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





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

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

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

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





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


يقول الامام مالك رحمه الله:
إنما هؤلاء أقوام أرادوا القدح في النبي صلى الله عليه وسلم فلم يمكنهم ذلك، فقدحوا في أصحابه حتى يقال رجل سوء ولو كان رجلاً صالحاً لكان أصحابه صالحين.

وقال أبو الوفا بن عقيل رحمه الله:
انظر كيف اختار لمرضه بيت البنت، واختار لموضعه من الصلاة الأب، فما هذه الغفلة المستحوذة على قلوب الرافضة عن هذا الفضل والمنزلة التي لا تكاد تخفى عن البهيم فضلا عن الناطق.
ADMIN غير متواجد حالياً   رد مع اقتباس
قديم 08-21-2006, 02:22 مساءً   #4 (permalink)
:: مراقب قسم القرافيكس ::
 
الصورة الرمزية Mr Nigga
 
تاريخ التسجيل: May 2006
الدولة: ابن الخليج
المشاركات: 1,520
معدل تقييم المستوى: 57418Mr 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
معدل تقييم المستوى: 9faris_3mash يستاهل ترحيب
رد: درس :-: عمل مركز تحميل متكامل :-:

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





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

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

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





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



اهلا
بكم في شبكة ومنتديات مملكتي


`•.¸
`•.¸ )
¸.•
(`'•.¸(` '•. ¸ * ¸.•'´)¸.•'´)
:..: عزيزي العضو :..: ابن الخليج مليئ بمتطلباتكم ،، فعند الاستفسار أو الطلب
يرجى القيام بــالبــحــث قبل كتابة الموضوع ، واذا لم تجد طلبك ،،،
فضع الموضوع في قسمه الصحيح وذلك للوصول إلى مبتغاكـ // وشكراً.....
(¸. •'´(¸.•'´ * `'•.¸)`'•.¸ )
.•´ `•.¸
`•.¸ )
الفنان موادع متواجد حالياً   رد مع اقتباس
قديم 06-09-2008, 11:39 مساءً   #7 (permalink)
عضــو
 
تاريخ التسجيل: Aug 2007
المشاركات: 12
معدل تقييم المستوى: 9faris_3mash يستاهل ترحيب
رد: درس :-: عمل مركز تحميل متكامل :-:

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





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

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

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






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

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





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

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





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

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



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

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

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

المواضيع المتشابهه
الموضوعكاتب الموضوعالمنتدىمشاركاتآخر مشاركة
دليل دموع )اضف موقعكـ والقبول ع طولالماكستبادل إعلاني و تجاري25210-01-2008 05:53 مساءً
اضخم مكتبه هاكات واتحدىارض الاحلامهاكات وشروحات 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 صباحاً


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

ثقافة مصر جيولوجيون عرب عتاب كتاب الكتروني قاموس العالم العربي صور رياضة تمارين رياضية نتائج المباريات الدوري الأسبانيالدوري الإيطاليالدوري البرتغالي مرسيدس بنز مواضيع غريبة العاب و مسابقات ثقافية اناقتك نصائح للشعر الإبر الصينية شامبو العاب ملابس محمر لمسات جماليه اناقتك برامج تحرير برامج ايقونات ادوات حذف الملفات برامج تعديل صور مساعده في مشكله افلام كاملة افلام عربية افلام يابانية مسلسلات اماراتية افلام الكرتون العاب اكس بوكس العاب كرة القدم العاب xbox games فرقة تجسس ترافيان 3D Studio صور مثيرة كاميرات رقمية وتقنية صور Nokia 7700 العاب جافا اناقتك دروس في المصطلحات دروس Adobe After Effect فلاتر فوتوشوب دروس ايميج ريدي Adobe ImageReadyدروس افتر افكت Adobe After Effect اضافات adobe premiere برنامج adobe illustrator رسوم ثلاثية الابعاد ملفات 3D Studio Max دروس محترفين 3D Studio Max دروس swish مبتدئة دروس قواعد بيانات مع فيجوال بيسك دروس فرونت بيج دروس هاردوير لينكس و يونكسوندوز WINDOWS دروس برمجة اناقتك vb3.7 vb3.6.6 قسم ستايلات vBulletinمجلة المنتديات mkPortalقسم ستايلات مجلة المنتديات mkPortal Stylesسكربتات وادوات تطوير المواقعمشاكل وحلول الـ مواقع إشهار فوتوشوبCinema 4Dخامات فوتوشوبفرش فوتوشوباكشن فوتوشوباشكال فوتوشوبمنتديات اماراتيةدليل مواقعاكتشف شخصيتكاخبارموسوعة الأطفالبوربوينتtorrentاختصار الروابطPageRankتوقيع لاميلكصانع القليترGlitter


الساعة تعتمد على توقيت جرينتش +3. الساعة الآن 12:14 مساءً.
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