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

الموضوع: كيفية عمل مجلد كل شهر ورفع الملفات اليه تلقائيا

  1. #1
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2004
    المشاركات
    2,178

    كيفية عمل مجلد كل شهر ورفع الملفات اليه تلقائيا



    السلام عليكم

    لدي مركز تحميل ملفات

    واريد عمل مجلد كل شهر

    ويتم رفع الملفات اليه تلقائيا

    والشهر القادم يتم عمل مجلد اخر ورفع الملفات اليه وهكذا

    كيف يتم ذلك وشكرا







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


    أتعتقد الامر كذا

    اول شي هذا كود مكان حفظ الملف المرفوع

    chmod("/home/xxx/public_html/uploads2/$names", 0644);
    $filen = $siteurl."/".str_replace('./', '', $att_path2)."/".$uniq.".".$ext;

    حيث أن $att_path2

    الموجود في ملف الكونفيج هو المتغير الخاص بمكان حفظ الملف

    وعلى ما اعتقد

    راح تكون كذا

    $att_path2 = (الكود الخاص بإنشاء المجلد وإعطاء تصريحها تلقائيا)

    وراح يتغير (uploads2) ويصير $att_path2

    المهم ماهو الكود الخاص بإنشاء المجلدات كل شهر تلقائيا؟؟


    ساعدوني يعني مايصير كذا عاااااااد
    خخ






  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,007


    أخي .. هناك طريقة لكن اعتقد انها ربما تسبب بطاء في عمل البرنامج


    عندما يتم ارسال نموذج تحميل لملف التنفيذ

    سيقوم الملف أولا بعدة أمور

    وجود متغير وهو
    2006-4 مثلا اي شهر 4 سنة 2006

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

    وان لم يوجد يقوم بإنشاءه عن طرق دالة

    كود PHP:
    // $nam_m  اسم المجلد لهذا الشهر
    if(!is_dir("up/$nam_m")){
    mkdir("up/$nam_m",0777);

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


    اي مساعده انا حاضر






  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2004
    المشاركات
    2,178


    سلمت يداك

    هل توضح لي الكود اللذي وضعته بالتفصيل اذا تكرمت






  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,007


    ابشر

    كود PHP:
     // $nam_m  اسم المجلد لهذا الشهر يتم انشاءه من خلال دالة date(ym)
    if(!is_dir("up/$nam_m")){  // هذه الدالة للتحقق من وجود المجلد nam_m والذي أنشئناه بواسطة date
    // اذا لم يوجد فإننا سنقوم بإنشاءه من خلال الدالة التالية مع التصريح الخاص به
    // الآن سيقوم بإنشاء المجلد nam_m بتصريح 0777 داخل مجلد up
    mkdir("up/$nam_m",0777); 
    }
    // طبعا بعد هذه الدالة تقوم بعمل دالة التحميل والعمليات الأخرى حيث 
    طبعا هنا تحققنا من وجود المجلد .. مثلا انتهى الشهر اليوم فإنه تلقائيا الدالة date ستعطينا متغير للشهر التالي
    لإن لم يكن موجودا ستقوم الجملة السابقة بإنشاءه وتبقى عديمة الفائدة لحين الشهر القادم لعدم توفر الشرط

    هناك طريقة عن طريق cron jop أفضل بكثير لكن للأسف لا أعرفها وإلا لن أبخل بها عليك






  6. #6
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2004
    المشاركات
    2,178


    تسلم حبيبي جزاك الله الف خير

    تمت التجربة وبنجاح






  7. #7
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,007


    عفوا حبيبي


    وبصراحة فحان لأنها نجحت










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

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

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