gonzalo123 / fswatcher
PHP File System Watcher
dev-master
2012-11-26 19:24 UTC
Requires
- php: >=5.4.0
- evenement/evenement: 2.0.*
- gonzalo123/sh: dev-master
- symfony/process: dev-master
This package is not auto-updated.
Last update: 2024-11-09 14:14:23 UTC
README
Filesystem watcher with PHP
Actualy only works with Linux. Uses inotifywait to detect modifications and Événement to manage events
One usage example:
<?php include __DIR__ . '/../vendor/autoload.php'; use FsWatcher\Watcher; use Sh\Sh; $directoryToWatch = './'; $sh = new Sh(); $watcher = Watcher::factory($directoryToWatch); $watcher->registerExtensionToWatch('php'); $watcher->onSave(function ($file) use ($sh) { echo $sh->php("-l {$file}"); echo "\n"; }); $watcher->onDelete(function ($file) { echo "DELETED: {$file}\n"; }); $watcher->onCreate(function ($file) { echo "CREATED: {$file}\n"; }); $watcher->start();