pkboom/file-watcher

Watch file changes

Maintainers

Package info

github.com/pkboom/file-watcher

pkg:composer/pkboom/file-watcher

Statistics

Installs: 14 483

Dependents: 3

Suggesters: 0

Stars: 0

Open Issues: 0

0.2.8 2025-06-04 19:33 UTC

This package is auto-updated.

Last update: 2026-03-04 20:59:46 UTC


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