Exemplo n.º 1
0
 /**
  * 
  * @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;
 }
Exemplo n.º 2
0
 private static function getImageFiles($dir, $recursive = false)
 {
     return JchPlatformUtility::lsFiles($dir, '\\.(?:gif|jpe?g|png|GIF|JPE?G|PNG)$', $recursive);
 }