pear/archive_tar
PEAR Archive_Tar handles TAR archives in PHP: create, list, extract, and append files. Supports gzip (zlib), bzip2 (bz2), and LZMA2/XZ compression when extensions are available.
This package remains irrelevant for modern Laravel projects due to its PEAR-based dependency model, which is incompatible with Laravel’s Composer ecosystem. While the new release (1.6.0) introduces big file support and fixes minor bugs, it does not address the core issue: Laravel cannot integrate PEAR packages. The removal of PHP 5.4/5.5 support further confirms its irrelevance, as modern Laravel projects require PHP 8.x.
Key takeaways:
league/flysystem, spatie/laravel-temporary-filesystem).gzopen) suggests the package is moving toward stricter PHP standards, but this does not resolve its Laravel incompatibility.Roadmap implication: If the package were to add Composer compatibility, it might warrant reconsideration—but as of now, it remains a legacy dead-end.
Never for Laravel or modern PHP projects. The package still:
spatie/laravel-tar-archive, phpseclib) exist.Consider only if:
To executives:
"This package is a legacy PEAR tool with no path to Laravel integration. While it now supports big files and fixes minor bugs, it’s not installable via Composer—meaning we’d need to maintain a separate, unsupported dependency. Modern alternatives like league/flysystem or Laravel-specific packages handle file operations more reliably. Using this would create technical debt without business value. I recommend avoiding it entirely."
To engineering: *"This is still a PEAR package—Laravel doesn’t support PEAR. The new release drops PHP 5.4/5.5 (good) but adds no Composer support (bad). For TAR handling:
PharData for simple cases.spatie/laravel-tar-archive for Laravel projects.phpseclib). No justification to adopt this."*How can I help you explore Laravel packages today?