fabik / filter-stream
Filter Stream - an utility for files pre-processing.
dev-master
2012-09-28 14:53 UTC
Requires
- nette/nette: dev-master
Requires (Dev)
- nette/tester: @dev
This package is not auto-updated.
Last update: 2025-02-01 16:56:01 UTC
README
Filter Stream is an utility for files pre-processing.
Usage
use Nette\Caching\Storages\FileStorage, FilterStream\CallbackFilter, FilterStream\CachedFilter, FilterStream\FilterStream; $cacheStorage = new FileStorage(APP_DIR . '/../temp'); $filter = new CallbackFilter(function ($path) { $ext = strtolower(pathinfo($path, PATHINFO_EXTENSION)); if ($ext === 'php') { $source = file_get_contents($path); // ... return $source; } else { return NULL; } }); $filter = new CachedFilter($filter, $cacheStorage); FilterStream::register('filter', $filter);