pkboom / file-watcher
Watch file changes
0.2.8
2025-06-04 19:33 UTC
Requires
- php: ^8.1
- symfony/finder: ^6.0
Requires (Dev)
- phpunit/phpunit: ^10.0
- symfony/var-dumper: ^6.0
README
Filewatcher is a simple file watcher. You can run a callback based on file changes.
use Pkboom\FileWatcher\FileWatcher; use React\EventLoop\Loop; $watcher = FileWatcher::create((new Finder())->in('dir')->files()); // or $watcher = FileWatcher::create('/path/to/file'); Loop::addPeriodicTimer(1, function () use ($watcher) { $watcher->find()->whenChanged(function () { // }); });
Installation
composer require pkboom/file-watcher