1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?php
- class InotifyMonitor {
-
-
- const EVENT_MASK = [
- IN_ACCESS => 'File was accessed (read)',
- IN_MODIFY => 'File was modified',
- IN_ATTRIB => 'Metadata changed',
- IN_CLOSE_WRITE => 'File opened for writing was closed',
- IN_CLOSE_NOWRITE => 'File not opened for writing was closed',
- IN_OPEN => 'File was opened',
- IN_MOVED_TO => 'File moved into watched directory',
- IN_MOVED_FROM => 'File moved out of watched directory',
- IN_CREATE => 'File or directory created in watched directory',
- IN_DELETE => 'File or directory deleted in watched directory',
- IN_DELETE_SELF => 'Watched file or directory was deleted',
- IN_MOVE_SELF => 'Watch file or directory was moved',
- IN_CLOSE => 'Equals to IN_CLOSE_WRITE | IN_CLOSE_NOWRITE',
- IN_MOVE => 'Equals to IN_MOVED_FROM | IN_MOVED_TO',
- IN_ALL_EVENTS => 'Bitmask of all the above constants',
- IN_UNMOUNT => 'File system containing watched object was unmounted',
- IN_Q_OVERFLOW => 'Event queue overflowed (wd is -1 for this event)',
- IN_IGNORED => 'Watch was removed (explicitly by inotify_rm_watch() or because file was removed or filesystem unmounted',
- IN_ISDIR => 'Subject of this event is a directory',
- IN_ONLYDIR => 'Only watch pathname if it is a directory',
- IN_DONT_FOLLOW => 'Do not dereference pathname if it is a symlink',
- IN_MASK_ADD => 'Add events to watch mask for this pathname if it already exists',
- IN_ONESHOT => 'Monitor pathname for one event, then remove from watch list.',
- 1073741840 => 'High-bit: File not opened for writing was closed',
- 1073741856 => 'High-bit: File was opened',
- 1073742080 => 'High-bit: File or directory created in watched directory',
- 1073742336 => 'High-bit: File or directory deleted in watched directory',
- ];
-
- const MONITOR_EVENT = IN_CLOSE_WRITE;
- }
|