/** * * @param type $lifetime */ public static function gc($lifetime) { $wp_filesystem = self::getWpFileSystem(); if ($wp_filesystem === false) { return false; } $result = true; $files = JchPlatformUtility::lsFiles(rtrim(JCH_CACHE_DIR, '/\\'), '.', TRUE); $now = time(); foreach ($files as $file) { $time = $wp_filesystem->mtime($file); if ($time + $lifetime < $now || empty($time)) { $result |= $wp_filesystem->delete($file); } } return $result; }
private static function getImageFiles($dir, $recursive = false) { return JchPlatformUtility::lsFiles($dir, '\\.(?:gif|jpe?g|png|GIF|JPE?G|PNG)$', $recursive); }