مشکلی که وجود داره اینه که به مرور زمان تعداد زیادی فایل 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 ;
}
ممنون میشم اگر اشکالی داره یا نیاز به اصلاح داره بگید در این کد