bitandblack/folder-watcher
Composer 安装命令:
composer require bitandblack/folder-watcher
包简介
Watches a folder and handles its files. This script is meant to run from your CLI.
README 文档
README
Bit&Black Folder Watcher
Watches a folder and handles its files. This script is meant to run from your CLI.
It may be used to realise a hotfolder on your local system.
Installation
This library is made for the use with Composer. Add it to your project by running $ composer require bitandblack/folder-watcher.
Usage
Create a new object and tell it the path to the folder you want to watch and a pattern for the files you want to select:
<?php
use BitAndBlack\FolderWatcher\FolderWatcher;
$watcher = new FolderWatcher(
'/path/to/your/folder',
'*.txt'
);
Set a callback function to handle the files one after another:
<?php
$watcher->setCallback(static function($file) {
echo 'Handling file ' . $file . ' now' . PHP_EOL;
});
Start the watcher:
<?php
$watcher->watch();
Cancel the watcher
Per default the watcher is meant to run forever. You can change this by calling finishOnEmptyFolder(). It's always possible to abort by pressing the keys Ctrl + C. The script will stop after finishing the current task.
Logging
The watcher may give information about the files inside a folder and is able to pass it to the Symfony console. Set the console output object to the watcher with setOutput($consoleOutput).
Help
If you have any questions, feel free to contact us under hello@bitandblack.com.
Further information about Bit&Black can be found under www.bitandblack.com.
统计信息
- 总下载量: 55
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-07-01