النتائج 1 إلى 13 من 13

الموضوع: مساعدة : كيف يمكن للعضو من لوحة تحكمه انشاء مجلد وهمى ورفع الملفات عليه

  1. #1

    مساعدة : كيف يمكن للعضو من لوحة تحكمه انشاء مجلد وهمى ورفع الملفات عليه



    السلام عليكم

    لدى مركز رفع ملفات ونظام عضويات
    اريد ادخال نظام المجلدات الوهمية داخل لوحة تحكم العضو
    بحيث ان العضو لما يدخل لوحة تحكمه يقدر ينشأ مجلد او يحذف مجلد ويختار المجلد اللى الملفات تترفع عليه وكده

    ده يتنفذ ازاى ؟ وهل صعبة الطريقة ؟

    شكرا






    __________________
    - حسابى على فيسبوك --> هنا
    - لطلبات تعريب السكربتات والقوالب & التعديلات البرمجية ---> MtRp@live.com


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929


    ستقوم اولا بعمل جدول في قاعدة البيانات وليكن اسمه folders
    يحتوي علي ثلاثة حقول id , name , userid
    يستطيع اي عضو من خلال لوحة تحكمه اضافة مجلدات بكل سهولة او حذفها
    وعند رفع الملف يقوم باختيار المجلد المراد رفع الملف فيه وبكل سهولة
    بالطبع سيتم اضافة حقل جديد في جدول الملفات المرفوعة واسمه folder وسيتم اضافة رقم الفولدر الخاص بالعضو

    الموضوع أشبه بأقسام ومقالات لا أكثر






  3. #3


    ستقوم اولا بعمل جدول في قاعدة البيانات وليكن اسمه folders
    يحتوي علي ثلاثة حقول id , name , userid
    يستطيع اي عضو من خلال لوحة تحكمه اضافة مجلدات بكل سهولة او حذفها
    وعند رفع الملف يقوم باختيار المجلد المراد رفع الملف فيه وبكل سهولة
    بالطبع سيتم اضافة حقل جديد في جدول الملفات المرفوعة واسمه folder وسيتم اضافة رقم الفولدر الخاص بالعضو

    الموضوع أشبه بأقسام ومقالات لا أكثر
    شكرا ليك
    الكلام حلو بس ايه الدوال اللى هحتاجها فى ربط المجلد بالملفات علشان الملفات تظهر فى المجلد اللى انا رفعت عليه
    فى عضو فى ترايد نت قالى استعمل serialize و unserialize ودول اول مرة اسمع عنهم
    وفى عضو فى منتدى اجنبى قالى استعمل
    كود:
    glob()
    is_file()
    rename()
    unlink() be very careful!
    fopen()
    fclose()
    بس اعتقد ان fopen و fclose ملهاش علاقة بالموضوع صح ؟





    __________________
    - حسابى على فيسبوك --> هنا
    - لطلبات تعريب السكربتات والقوالب & التعديلات البرمجية ---> MtRp@live.com

  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929


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






  5. #5


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





    __________________
    - حسابى على فيسبوك --> هنا
    - لطلبات تعريب السكربتات والقوالب & التعديلات البرمجية ---> MtRp@live.com

  6. #6


    أهلا MtRp
    كما قال أخي سحاب ، ليس ضروريا إنشاء مجلدات حقيقية ، يكفي فقط أن تكون بطريقة الأقسام Categories حيث كل عضو لديه مجموعة أقسام (مجلدات وهمية) يقوم بربط ملفاته فيها ،
    يعني أن جميع الملفات التي يتم رفعها من الأعضاء يتم حفظها في مجلد واحد ، هنا عليك مراعات تغيير إسم الملف المرفوع إذا كان إسمه متوفرا مسبقا في قواعد البيانات ، و هذا إما بترك الإسم كما هو و إضافة أرقام بعده و إما بتحويل الاسم بأكمله إلى رقم تسلسلي او عشوائي ،

    أما إن كنت تريد إنشاء مجلدات حقيقية فالأمر غير هذا و عليك بدوال التعامل مع المجلدات .

    بالتوفيق .

    تحديث :
    بالنسبة لردك الأخير فالأمر سهل ما دمت لك خبرة في ال php ، أعتقد أن الأمر سيكون سهلا عليك ،

    مفتاحك للبدأ :

    1 - اضف حقل جديد في الجدول الذي يتم تسجيل الملفات فيه ، و ليكن folder أو folder_id (غالبا ستجد أن فيه حقلا بإسم user_id أو ما شابه ، و هو الحقل الذي يربط الملف بصاحبه [العضو] )
    2 - أنشئ جدولا جديدا كما أشار الأخ سحاب ،

    الان لنفترض أن العضو أنشأ جدولا وهميا بإسم (شخصي) و رقم ال ID هو 5 ، عند تحميل العضو لملف جديد داخل هذا المجلد الوهمي ستكون قيمة ال folder_id في جدول الملفات المرفوعة هي 5 ،

    أتمنى الام مفهوم

    عذرا لا أكواد





    التعديل الأخير تم بواسطة خالد الحضري ; 07-04-2010 الساعة 10:22 PM

  7. #7


    أهلا MtRp
    كما قال أخي سحاب ، ليس ضروريا إنشاء مجلدات حقيقية ، يكفي فقط أن تكون بطريقة الأقسام Categories حيث كل عضو لديه مجموعة أقسام (مجلدات وهمية) يقوم بربط ملفاته فيها ،
    يعني أن جميع الملفات التي يتم رفعها من الأعضاء يتم حفظها في مجلد واحد ، هنا عليك مراعات تغيير إسم الملف المرفوع إذا كان إسمه متوفرا مسبقا في قواعد البيانات ، و هذا إما بترك الإسم كما هو و إضافة أرقام بعده و إما بتحويل الاسم بأكمله إلى رقم تسلسلي او عشوائي ،

    أما إن كنت تريد إنشاء مجلدات حقيقية فالأمر غير هذا و عليك بدوال التعامل مع المجلدات .

    بالتوفيق .
    اهلا بيك rifizm
    فعلا هذا اللى اقصده انا اريد اقسام وليس مجلدات حقيقة
    بس لا اعرف ما هى الاكواد التى يجب ان استخدمها بعد ان اقوم بعمل جدول فى القاعدة خاص بالاقسام او المجلدات الوهمية
    بخصوص اسم الملف فلا يوجد مشاكل راح استخدم rand لتوليد رقم عشوائى بجانب كل اسم ملف يتم رفعه





    __________________
    - حسابى على فيسبوك --> هنا
    - لطلبات تعريب السكربتات والقوالب & التعديلات البرمجية ---> MtRp@live.com

  8. #8
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2007
    المشاركات
    2,065


    لدى تصور جيد

    لماذا لا تستخدم باريمترات فى العنوان الخاص بالملف و يقوم ملف ال htacess بتحويلها لمجلدات

    بمعنى

    هتعمل جدول فى قاعدة البيانات بإسم folders

    folder_id

    user_id

    parent


    لو المجلد هو المجلد الرئيسى يكون parent فاضى و يكون user_id لها قيمه

    لو فرعى من مجلد تانى يكون parent ليها قيمه و user_id فاضى


    لما اليوزر يحط الملف ... يحطه فى المجلد اللى هو عاوزه و يكون فى جدول الملفات خانة إسمها folder_id


    لما يطلب الملف يطلبه من صفحة بالآى دى بتاعه مثلا

    http://site.com/request.php?file_id=333



    الملف request.php هياخد ال id يروح لجدول الملفات و يجيب folder_id يروح بيه جدول folders يجيب أسماء الفولدرات و يحولك للعنوان التالى

    http://site.com/show.php?folder=myfolder&file=3333


    ال htacess يظبها يخليها

    http://site.com/myfolder/3333





    التعديل الأخير تم بواسطة khashabawy ; 07-04-2010 الساعة 11:28 PM

  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    789


    وعليكم السلام

    مثل ماذكر الاخوان الطريقة هي بعمل جدول في قواعد البيانات، ولكن اذا كنت جاد بعمل موقع كبير (بمعنى 15 آلف زياره للملف و اكثر) فأنحصك من الان الابتعاد عن قواعد البيانات، وأيضاً ارجو التضويح هل تريد عمل مركز تحميل بحيث اي شخص يستطيع تحميل الملفات أم انه ستكون مثل المحفطه يقوم الشخص بحفط الملفات الخاصه به وتكون خاصه به فقط، فاذا كان الاجواب الثاني، فلا بأس بإستخدام قواعد البيانات.





    __________________
    متى استعبدتم الناس وقد ولدتهم أمهاتهم أحرار........
    -----------------------------------
    شبكة الشعر الادبيه

  10. #10


    أين وصلت أخي MtRp ؟

    إذا كنت في حاجة إلى المساعدة بخصوص أوامر ال MySQL فأرجوا الرد و سيكون خير إن شاء الله ،

    أنا و الإخوان هنا في خدمتك






  11. #11
    عضو فعال
    تاريخ التسجيل
    Dec 2008
    المشاركات
    1,440


    أين وصلت أخي MtRp ؟

    إذا كنت في حاجة إلى المساعدة بخصوص أوامر ال MySQL فأرجوا الرد و سيكون خير إن شاء الله ،

    أنا و الإخوان هنا في خدمتك

    خارج نطاق الموضوع والمعذرة أخوي مطرب ..

    أخي خالد أبيك بموضوع

    ياليت ترسل لي ايميلك على هذا الايميل

    dr.n4d3m@جيميل

    وشكرا





    __________________
    لا تسقني كأس الحياة بذلةٍ .... بل فاسقني بالعز كأس الحنظل

  12. #12


    خارج نطاق الموضوع والمعذرة أخوي مطرب ..

    أخي خالد أبيك بموضوع

    ياليت ترسل لي ايميلك على هذا الايميل

    dr.n4d3m@جيميل

    وشكرا
    تمت الراسلة أخي عبادي ،

    و عذرا أخي mtr UP






  13. #13


    ألف شكر لكم rifizm واخى خشباوى
    للاسف كنت مشغول الفترة الماضية جدا بسبب التحضير للامتحانات
    ان شاء خلال اليومين دول اعمل المثال
    شكرا





    __________________
    - حسابى على فيسبوك --> هنا
    - لطلبات تعريب السكربتات والقوالب & التعديلات البرمجية ---> MtRp@live.com





ضوابط المشاركة

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

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