1. Обращаюсь к cgi, указываю url (http, ftp)
2. cgi обращается за файлом и скачивает его к себе во временный файл
3. cgi запаковывает его архиватором
4. Запакованный файл возвращает (http) обратившемуся
5. временный файл удаляется
Как это все сделать?