BlueSpice MediaWiki REL1_27
 All Classes Namespaces Files Functions Variables Groups Pages

Small library providing a simple FileFetcher interface.

![Build Status]( ![Coverage Status]( ![Scrutinizer Code Quality]( ![Latest Stable Version]( ![Download count](


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.

Release notes

3.1.0 (2016-01-07)

  • Added InMemoryFileFetcher

3.0.0 (2015-08-21)

  • Added FileFetchingException, which should now be thrown by implementations of FileFetcher on error
  • The non-public fields and methods of CachingFileFetcher are now private rather than protected
  • Added PHPCS and PHPMD integration

2.0.0 (2014-08-19)

  • 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


  • FileFetcher on Packagist
  • "Latest version of the readme file"