1
MekDrop
imponeer/archive-download-builder — Modern Replacement for XOOPS Downloader Classes
  • 8/4 10:33

  • MekDrop

  • Just popping in

  • Posts: 8

  • Since: 2005/8/14


A while back, I extracted some of the old XOOPS downloader-related classes into a standalone package.

At the time, I wasn't exactly sure what their original use case was. Recently, I revisited the code and finally figured it out - they were used for building and serving downloadable archive files. That led me to create a modern, fully rewritten Composer package based on that idea.

What is it?

imponeer/archive-download-builder is a PHP library for creating and downloading archive files (ZIP and TAR.GZ), with support for multiple file sources via the Flysystem abstraction layer.

It’s a modern replacement for the old XOOPS downloader classes:
- downloader.php
- zipdownloader.php
- tardownloader.php

Key improvements:
- ✅ Rewritten with modern PHP (requires PHP 8.3+)
- ✅ MIT licensed
- ✅ Composer-compatible
- ✅ Cleaner, modular structure
- ✅ Uses Flysystem for flexible file source handling

I hope this can be useful for you too.

2
Mamba
Re: imponeer/archive-download-builder — Modern Replacement for XOOPS Downloader Classes

Nice job!

Thanks for sharing!

Unfortunately, we won't be able to use for the time being, as XOOPS 2.5.12 should be working with PHP 7.4
Support XOOPS => DONATE
Use 2.5.11 | Docs | Modules | Bugs

Login

Who's Online

175 user(s) are online (152 user(s) are browsing Support Forums)


Members: 0


Guests: 175


more...

Donat-O-Meter

Stats
Goal: AU$15.00
Due Date: Aug 31
Gross Amount: AU$0.00
Net Balance: AU$0.00
Left to go: AU$15.00
Make donations with PayPal!

Latest GitHub Commits