صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 21

الموضوع: أقدم ملف في مجلد معين

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

    أقدم ملف في مجلد معين



    السلام عليكم

    عندي مجلد ولنفرض اسمه aaaaaa

    اريد كوماند يقوم بجلب تاريخ أقدم ملف في هذا المجلد وتاريخ أجدد ملف في هذا المجلد

    صراحة ماني عارف اسوي الكوماند الخاص بذلك فياريت المساعدة

    شكراً مقدماً









  2. اخي PHPLover ( او اخ مخزن ) امزح معاك

    عزيزي ممكن استخدام داله filemtime و التي تفحص لك تاريخ آخر مرة تم تعديل او تحديث الملف يعني Order By Modified

    و من ثم تقدر ترتب تواريخ الملفات (في مصفوفه) مثلا تصاعديا و تاخذ اول قيمه (قيمة الملف القديم) و آخر قيمة قيمة احدث ملف

    ممكن يكون هناك طريقة افضل و كلن هذا ما لدي

    بالتوفيق يالغالي





    __________________
    سبحان الله و بحمده .... سبحان الله العظيم

    للمراسلة

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


    هههههههههههههه لا عادي

    طيب ممكن الكود ؟؟؟






  4. #4


    مثل ما قال اخي الكريم b happy
    كود PHP:
    $dirName 'aaaaaa';
    $dir dir($dirName);
    $i 0;
    $files = array();
    while( 
    false !== ($file $dir->read()) )
    {
        if( 
    $file !== '..' and $file !== '.')
        
    $files[filemtime("$dirName/$file")] = $file;
    }



    function 
    newest($array){
        return 
    $array[maxarray_keys($array) )];
    }

    function 
    oldest($array){
        return 
    $array[minarray_keys($array) )];
    }

    echo(
    newest($files));
    echo 
    '<br />';
    echo(
    oldest($files)); 
    تحياتي ،





    __________________
    موقع رياض القرآن متخصص بالقرآن الكريم
    WwW.Ryadh-Quran.NeT

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


    شكرا لك رياض القران

    راح اتعبكم معاي

    طيب لو بدي احذف ملفات من تاريخ معين الى تاريخ معين؟!








  6. اقتباس المشاركة الأصلية كتبت بواسطة PHPLover
    شكرا لك رياض القران

    راح اتعبكم معاي

    طيب لو بدي احذف ملفات من تاريخ معين الى تاريخ معين؟!

    معلش اخي phplover تأخرت عليك بالكود و لكن الأخ رياض القرآن ما قصر

    على العموم بالنسبة لسؤالك هذا

    استخدم دالة foreach و استخدم اداة شرطية بسيطه لمعرفة إذا ما كان التاريخ اصغر او اكبر مثال بسيط لضيق الوقت

    هذه مجرد فكرة خطرت في بالي و لم يسبق لي تجربتها

    كود PHP:

    <?
    // هنا تواريخ الملفات
    $ex = array()

    // التاريخ الأكبر 
    $max "2006-08-03";

    // التاريخ الأدنى
    $min "2005-06-04";

    foreach (
    $ex as $value)
    {
    if (
    $value $max and $value $min)
    {

    // نفذ كود حذف الملف 
    unlink($file);

    }
    }
    ?>

    ?>

    اتمنى يكون صالح للإستخدام البشري

    و اي مساعدة خبرنا





    __________________
    سبحان الله و بحمده .... سبحان الله العظيم

    للمراسلة

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


    هلا اخوي بي هابي

    لم يعمل الكود او بالاصح لم يقوم بالحذف

    علما أن إسم المجلد aaaaaa

    فياريت تعدله لو تكرمت






  8. #8


    كود PHP:
    $dirName 'aaaaa';
    $dir dir($dirName);
    $i 0;
    $files = array();
    while( 
    false !== ($file $dir->read()) )
    {
        if( 
    $file !== '..' and $file !== '.')
        
    $files[filemtime("$dirName/$file")] = $file;
    }


    // التاريخ الأكبر  
    $max mktime(0002322007);  //32 - 2 - 2007

    // التاريخ الأدنى 
    $min mktime(000112006);  //1 - 1 - 2006

    foreach ($files as $value => $filename

        if (
    $value $max and $value $min
        { 
            
            
    // نفذ كود حذف الملف  
            
    unlink("$dirName/$filename"); 
        
        } 

    جرب هذا





    __________________
    موقع رياض القرآن متخصص بالقرآن الكريم
    WwW.Ryadh-Quran.NeT

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


    لم ينفع اخوي رياض القران الرجاء المساعدة العاجلة يا اخوان








  10. اقتباس المشاركة الأصلية كتبت بواسطة PHPLover
    لم ينفع اخوي رياض القران الرجاء المساعدة العاجلة يا اخوان

    اخي وضح لنا الأخطاء ما نقدر نعرف وين الخطأ بمجرد القول انها لا تعمل

    ما الخطأ الذي يظهر لديك

    هل قمت بتعديل اللازم ؟

    في الانتظار عزيزي





    __________________
    سبحان الله و بحمده .... سبحان الله العظيم

    للمراسلة

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


    مايحذف اخوي بي هابي






  12. #12
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    715


    انت بتطلب حذف
    مجلد
    وليس ملف
    اليس كذلك
    ...؟
    حذف مجلد يختلف عن حذف ملف






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


    لا حبيبي اريد حذف ملف وليس حذف مجلد

    المطلوب بالتفصيل كالتالي ...

    احدد تاريخين معينيين وتقوم البرمجية بحذف الملفات داخل المجلد اللتي تقع بين التاريخين المحددين

    فهمتوا ياجماعة ؟






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


    تكفون يا اخوان حاولت العب في الكود الاعلى ولم تنجخ محاولاتي








  15. غريب لا ارى في الكود اي اخطاء على العموم اخي الكريم انت جرب غير اسم المجلد الأخ رياض القرآن بارك الله فيه ما قصر بس كاتب اسم المجلد aaaaa و انت تبي aaaaaa يمكن هذا الخطأ

    و راح اجرب الكود عندي اليوم ان شاء الله

    بالتوفيق





    __________________
    سبحان الله و بحمده .... سبحان الله العظيم

    للمراسلة





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

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

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