php-extended/php-file-object
Lightweight file object abstraction for PHP: immutable value objects representing files and their paths, with helpers for metadata and seamless integration into the php-extended ecosystem. Framework-agnostic, composable, and easy to use.
php-extended/php-file-interface, not a Laravel-native filesystem abstraction. Laravel already provides Illuminate\Filesystem\Filesystem, the Storage facade, Flysystem integration, and native SplFileInfo/Symfony\Component\Finder options. The package only makes sense if the application already depends on the php-extended file interface contract.php-extended/php-file-interface package.php-extended interface consumer.php-file-interface methods does it implement, and do those semantics match our file-handling needs?Storage, Flysystem, or SplFileInfo?php-extended types do not leak into controllers, jobs, domain services, or Blade-facing code.Storage/Flysystem for greenfield work. If an existing subsystem already uses php-extended/php-file-interface, introduce a thin adapter that wraps this package and exposes only the methods we need. If the package is not already required, reject adoption unless a spike proves a specific interoperability gap.composer why-not against the Laravel and PHP versions in use, check PSR-4 autoloading, and confirm no conflict with Flysystem, Symfony filesystem components, or existing SplFileInfo wrappers. Test on the oldest and newest supported PHP/Laravel combinations.php-extended/php-file-interface is already present or contractually required.composer.lock, monitor advisories, and keep a fork/replacement plan.php-extended/php-file-interface without corresponding package updates.How can I help you explore Laravel packages today?