سرمایه گذاری متفاوت در سال نو 🍎🌱 ۳۵٪ تخفیف نوروزی ➕ حضور رایگان در مسترمایند نخبگان صنعت نرم‌افزار 💻✅
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ mahdi mortezaee
مدیریت فایل‌های cache
جامعه پی اچ پی ایجاد شده در ۲۳ آبان ۱۳۹۹

مشکلی که وجود داره اینه که به مرور زمان تعداد زیادی فایل cache منسوخ شده تولید میشه که برای رفع این مشکل من تابع cache_exist رو به فرم زیر تغییر دادم که چک نمیکنه اگر تاریخ گذشته باشه فایل cache رو حذف میکنه

    public static function cache_exits(){
        # if cache exist and expire time not passed read it 
        if(file_exists(self::$cache_file)){
            if((time()) < filemtime(self::$cache_file))
                return true;
            if((time()) > filemtime(self::$cache_file)){
                unlink(self::$cache_file);    
                return false ;     
            }
        }
        return false ;  
    }

ممنون میشم اگر اشکالی داره یا نیاز به اصلاح داره بگید در این کد

 

سلام و احترام

یه مشکل کوچیک وجود داره. دو تا شرط درونی که وجود داره، if دوم اضافست. میتونی توی شرط اول False بودنشو بررسی کنی و اگه false نبود مقدار true رو برگردونی

  public static function cache_exits(){
        # if cache exist and expire time not passed read it 
        if(file_exists(self::$cache_file)){
            if((time()) > filemtime(self::$cache_file)){
                unlink(self::$cache_file);    
                return false ;
            }
            return true;
        }
        return false ;  
    }

 

بهترین پاسخ
امیر صالحی ۲۴ آبان ۱۳۹۹، ۰۶:۳۱