function export($out) { $data = $this->data; $tmp = tempnam(sys_get_temp_dir(), 'phpinstaller-') . '.zip'; HTTP::get("https://github.com/{$data['user']}/{$data['project']}/zipball/{$data['branch']}", $tmp); Zip::import($tmp, $out, 1); }