# Inotify
inotify用于文件監控管理:
依賴擴展:inotify。
~~~PHP
/**
* 初始化Inotify實例
* @param int|null $mask
* @return null|Inotify
*/
$inotify = Inotify::getInstance(int $mask = IN_CREATE | IN_DELETE | IN_MODIFY);
/**
* 啟用監聽
* @param array $pathname 需要監控的文件名或目錄,多個以數組形式傳入
* @param callable|null $callback 觸發監聽事件的回調函數
*/
$inotify->watch($pathname = [], callable $callback = null);
//舉例
$inotify->watch([__DIR__.'/a.php',__DIR__.'/b'], function () {
echo '文件發生了變化';
});
~~~