Skip to content

Watch file or folder and execute code when something is changes inside

Notifications You must be signed in to change notification settings

Horttcore/php-file-watcher

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

php-file-watcher

Watch file or folder and execute code when something is changed inside

Demo

You can run the following command to see how the script works

php index.php FILE_OR_FOLDER_PATH

Basic usage

$watcher = new \ralfhortt\fswatcher\Watcher('FILE_OR_FOLDER_PATH_TO_WATCH', function ($event) {
    // Do whatever you want when file or folder is changed.
    if ($event->isAddition()){
        // File was added and file path will be $event->file
    } else if ($event->isModification()){
        // File was modified and file path will be $event->file
    }
});
$watcher->watch();

Advanced Usage

$watcher = new \ralfhortt\fswatcher\Watcher('FILE_OR_FOLDER_PATH_TO_WATCH', 'callback', [
    'watchInterval' => 5,
    'cacheChanges' => true
]);

Options

Option Default value Description
watchInterval 1 How often the file changes should be checked
cacheChanges true Gather file modifications in single check and trigger event once

Credits

About

Watch file or folder and execute code when something is changes inside

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%