منتديات الشوق والحنين
اهلا وسهلا بالضيف اضغط على التسجيل اما العضو اضغط على الدخول

منتديات الشوق والحنين

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

شاطر | 
 

 منتدى تطوير المواقع

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
عمر احمد
مدير المنتدى
مدير المنتدى
avatar

ذكر
الدولة : 225
العمر : 36
المدينة : السودان
المهنة : مهندس كمبيوتر
بدايتي بالأنترنت : 1998
السٌّمعَة : 6
نقاط : 2083
تاريخ التسجيل : 05/05/2008

مُساهمةموضوع: منتدى تطوير المواقع   الأحد 8 يونيو 2008 - 7:22

باسم الله الرحمان الرحيم
إِنَّ الَّذِينَ
كَفَرُوا مِنْ أَهْلِ الْكِتَابِ وَالْمُشْرِكِينَ فِي نَارِ جَهَنَّمَ خَالِدِينَ
فِيهَا أُوْلَئِكَ هُمْ شَرُّ الْبَرِيَّةِ

سورة البينة -- آية
6

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

و
سأحاول تقسيم حديثي في هدا الموضوع إلى 5 محاور و هي

  1. طريقة رفع الملفات إلى
    الموقع

  2. أسماء الملفات (مشاكل و
    حلول)

  3. تعريف الــOwner
  4. التحقق من هيئة الصورة (php)
  5. إدارة الملفات على السيرفر (php)
فإلى أول محور على بركة الله

1طريقة رفع الملفات إلى
الموقع

الطريقتين المعروفتين لرفع الملفات إلى الموقع
هما : FTP و المتصفح
1 - FTP
يرمز بحروف ftp إلى (File Transfer Protocol)
بروتوكول نقل الملفات . و هو منفذ يحمل الرقم 21 توفره معظم شركات الاستضافة
لعملائها قصد تمكينهم من نقل الملفات إلى مواقعهم بسهولة . و توجد الكتير من
البرامج التي تسمح لك بالاتصال بموقعك عن طريق بروتوكول نقل الملفات ftp
و من
أبرز هده البرامج برنامج CuteFTP Professional الاحترافي
و حتى لا أطيل الحديث
عن ftp إليكم هدا الرابط الذي يضم شرحا مفصلا لاستخدام برنامج CuteFTP Professional

http://www.arabfreewebhostingtalk.com/showthread.phtml?t=10658

2 - المتصفح
و هو الطريق الأكثر شيوعا لنقل الملفات من جهاز
المستخدم إلى موقعه رغم أنه بطئ مقارنة مع ftp و لا يمكن عن طريقه إرسال عدد كبير
من الملفات دفعة واحدة إضافة إلى الحجم المحدود للملف المسموح رفعه
إلا أنه هو
المنفذ الذي تستخدمه مواقع رفع الصور و الملفات لتقديم خدماتها

--------------------------------
الكثير من أصحاب مراكز رفع
الملفات يستخدمون أنواع مختلفة من سكربتات الرفع دون معرفة آلية عملها لدلك قمت
بإنشاء هدا الشرح الموجز لبرمجة سكربت جد مبسط بلغة php لرفع الملفات من جهاز
الزائر إلى الموقع

نحتاج في هده العملية إلى :

  1. نموذج رفع الملفات (يتم تصميمه بلغة html )
  2. صفحة التنفيذ
1 - نموذج رفع الملفات

لتصميم النموذج استخدم برنامج Front Page أو أي برنامج لتصمم
المواقع
من قائمة إدراج اختر نموذج > إيداع الملف





سيظهر النموذج هكذا




استخدم مهاراتك الخاصة لتغيير تصميم النموذج إلى الشكل الذي تراه
مناسبا




اضغط داخل النموذج بزر الفأرة الأيمن تم اختر من القائمة
المنسدلة : خصائص النموذج




تم اتبع المبين في الصورة
تم تصغير هذه الصورة تلقائياً. اضغط هنا لمشاهدتها
بالحجم الطبيعي. المقاس الاصلي للصورة هو 837x465 وحجمها هو
58KB.




أمام حقل الإجراء أكتب عنوان الصفحة التي تريد أن يقوم النموذج
بالتوجيه إليها (صفحة التنفيذ) و لا تنسى أن يكون امتدادها هو php
upload.php
مثلا
اضغط على حقل الاستعراض في النموذج بشكل مزدوج


حرر اسم النموذج إلى أي اسم تريده (سنحتاج هدا الاسم
لاحقا)
اضغط موافق تم إحفظ العمل على جهازك
و يهدا نكون قد انتهينا من تصميم
نموذج رفع الملفات إلى الموقع
--------------------
2 - صفحة التنفيذ
و هي
الملف البرمجي الذي سيتولى توجيه المعلومات القادمة من النموذج إلى السيرفر قصد
إنشاء نسخة من الملف المراد رفعه على الموقع
و هده هي العملية التي تسمى : رفع
الملف إلى الموقع
افتح برنامج المذكرة أو أي محرر نصوص تتوفر عليه
أولا أدخل
الوسم الخاص بالولوج إلى php

كود PHP:
<?php
[/center]


[center]ثانيا نقوم بتعريف المعلومات القادمة من النموذج :

الاسم
كود PHP:
[center]$filename = $_FILES['fileup']['name'];
[/
center]



مع مراعات أن يكون fileup هو اسم حقل رفع الملف . بهده الخطوة
تكون قد قمت بتخزين اسم الملف في المتغير $filename

تعريف حجم الملف بنفس الطريقة التي عرفنا بها اسمه

كود PHP:
[center]$filesize = $_FILES['upfile']['size'];
[/
center]




-------------------------------------------------------
تعريف
الامتدادات المسموحة
و لتكن على سبيل المثال bmp ,gif ,jpg ,jpeg ,png
,tif

كود PHP:
[center]$allowedtypes = array("bmp","gif","jpg","jpeg","png","tif");
[/
center]



تعريف حجم الملف الأقصى بالميجابيت و ليكن على سبيل المثال هو
2

كود PHP:
[center]$maxfilesize = 2;
[/
center]






---------------------------------------------------
بعد
تعريف المعلومات القادمة من النموذج و المعلومات الخاصة بمركز الرفع نشرع في
مقارنتها مع بعضها البعض للتحقق من توافقهما
و البداية بالتحقق من أن الملف
موجود
كود PHP:
[center]if($_FILES['fileup']['tmp_name']=="")
{ die(
"عفوا ... يجب اختيار ملف للارسال"); }
[/
center]



في السطر الأول استخدمنا الدالة if للتحقق من أن مسار الملف
يساوي لا شيء ""
السطر الثاني هو نتيجة الشرط
إذا كان مسار الملف فارغ فان
الدالة die تقوم بإظهار الرسالة "عفوا ... يجب اختيار ملف للإرسال"
و في
حالة العكس : إذا كان مسار الملف موجودا فان البرنامج يتجاهل الأمر القادم من
الدالة die
تم نحتاج إلى مقارنة حجم الملف الذي يراد رفعه بالحجم الأقصى
للملف
المتغير $filesize يعطينا حجم الملف المراد رفعه بالبايت و المتغير
$maxfilesize يحدد الحجم الأقصى للملف بالميجابيت
ببساطة سنقوم بإعادة تعريف
المتغير $filesize ليصبح بالميجابيت
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://omerahmed.sudanforums.net
يوسف
المراقب العام
المراقب العام
avatar

ذكر
الدولة : 76
العمر : 52
المدينة : السودان
المهنة : مبرمج كمبيوتر
بدايتي بالأنترنت : 1999
السٌّمعَة : 1
نقاط : 12
تاريخ التسجيل : 06/05/2008

مُساهمةموضوع: رد: منتدى تطوير المواقع   الإثنين 9 يونيو 2008 - 6:21

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

ذكر
الدولة : 225
العمر : 36
المدينة : السودان
المهنة : مهندس كمبيوتر
بدايتي بالأنترنت : 1998
السٌّمعَة : 6
نقاط : 2083
تاريخ التسجيل : 05/05/2008

مُساهمةموضوع: رد: منتدى تطوير المواقع   الثلاثاء 10 يونيو 2008 - 9:15

مشكورر كلك زوق يا يوسف

_________________
مدير المنتدى
منتديات الشوق والحنين
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://omerahmed.sudanforums.net
شيرين
مشرفه
مشرفه


انثى
الدولة : 29
العمر : 42
المدينة : مصر
المهنة : طالبة
بدايتي بالأنترنت : 2007
السٌّمعَة : 0
نقاط : 8
تاريخ التسجيل : 07/06/2008

مُساهمةموضوع: رد: منتدى تطوير المواقع   الثلاثاء 24 يونيو 2008 - 14:10

مشكور يا مديرنا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
أبو أحمد العبدلي
عضو جديد
عضو جديد
avatar

ذكر
الدولة : 7
العمر : 28
المدينة : السعودية
المهنة : (خبيرعلم حاسب)
بدايتي بالأنترنت : 1424هــ
السٌّمعَة : 0
نقاط : 0
تاريخ التسجيل : 17/07/2008

مُساهمةموضوع: رد: منتدى تطوير المواقع   الجمعة 18 يوليو 2008 - 16:53

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

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات الشوق والحنين :: القائمة الرئيسية :: منتدى تطوير المواقع :: اقسام فرعية : منتدى إعلانات المواقع وشركات الاستضافة-
انتقل الى: