/** Clear tmp directory * @return void */ public static function clear_tmp() { \System\Directory::remove(BASE_DIR . self::TMP_DIR); mkdir(BASE_DIR . self::TMP_DIR, 0777, true); }
public static function clear($all = false) { $base = BASE_DIR . self::DIR_CACHE; $files = glob($base . '/*'); foreach ($files as $file) { $name = str_replace($base . '/', '', $file); if (!$all && in_array($name, static::$persistent)) { continue; } if (is_file($file)) { unlink($file); } else { if (is_dir($file)) { \System\Directory::remove($file); } } } }