Small library providing a simple FileFetcher interface.
You can use Composer to download and install this package as well as its dependencies. Alternatively you can simply clone the git repository and take care of loading yourself.
To add this package as a local, per-project dependency to your project, simply add a
dependency on jeroen/file-fetcher
to your project's composer.json
file.
Here is a minimal example of a composer.json
file that just defines a dependency on
FileFetcher 3.x:
{
"require": {
"jeroen/file-fetcher": "^3.0.0"
}
}
Get the FileFetcher code, either via git, or some other means. Also get all dependencies. You can find a list of the dependencies in the "require" section of the composer.json file. Load all dependencies and the load the FileFetcher library by including its entry point: FileFetcher.php.
- Added
InMemoryFileFetcher
- Added
FileFetchingException
, which should now be thrown by implementations ofFileFetcher
on error - The non-public fields and methods of
CachingFileFetcher
are now private rather than protected - Added PHPCS and PHPMD integration
- Removed
FileFetcher.php
entry point. Autoloading is now done via Composers PSR-4 support.
- Added SimpleFileFetcher implementation
- Initial release with FileFetcher interface and CachingFileFetcher implementation