function refresh($force = false) { if (!file_exists($this->dir)) { mkdir($this->dir, 0777, true); } $file = new ArchiveFile($this->url); if ($force) { if (DEBUG) { echo ' <span style="color:purple">[force]</span>'; flush(); } $file->save($this->parent); } else { $file->saveIfNew($this->getLastVersion(), $this->parent); } $this->files[] = $file; return $file; }