Skip to content

fabik/filter-stream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Filter Stream

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);

About

Filter Stream is a utility for files pre-processing.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors