$var); } } } static public function purge() { $cacheTimeLimit = time() - 60*60*24 ; $cachePath = 'cache'; if(file_exists($cachePath)) { $cacheIterator = new RecursiveIteratorIterator( new RecursiveDirectoryIterator($cachePath), RecursiveIteratorIterator::CHILD_FIRST ); foreach ($cacheIterator as $cacheFile) { if (in_array($cacheFile->getBasename(), array('.', '..'))) continue; elseif ($cacheFile->isFile()) { if( filemtime($cacheFile->getPathname()) < $cacheTimeLimit ) unlink( $cacheFile->getPathname() ); } } } } }