牛牛在线工具

inotify_rm_watch()

收录 8868 个 PHP 函数,含用途说明与用法示例。

inotify_rm_watch()

从inotify实例中移除一个监视器

函数名称:inotify_rm_watch() 函数描述:用于从inotify实例中移除一个监视器。 适用版本:PHP 5 >= 5.1.0, PHP 7 语法:inotify_rm_watch(resource $inotify_instance, int $watch_descriptor) : bool 参数: $inotify_instance:一个有效的inotify实例资源,通过inotify_init()函数创建。 $watch_descriptor:要移除的监视器的描述符,由inotify_add_watch()返回。 返回值:如果成功移除监视器,则返回true,否则返回false。 示例: // 创建inotify实例 $inotify = inotify_init(); // 添加监视器 $watchDescriptor = inotify_add_watch($inotify, '/path/to/directory', IN_CREATE | IN_DELETE); // 处理监视事件... // 移除监视器 $removed = inotify_rm_watch($inotify, $watchDescriptor); if ($removed) { echo "监视器成功移除\n"; } else { echo "移除监视器失败\n"; } // 关闭inotify实例 fclose($inotify); 在上面的示例中,我们首先使用inotify_init()函数创建了一个inotify实例。然后,使用inotify_add_watch()函数添加了一个监视器,该监视器将监视指定目录下的文件创建和删除事件。接下来,我们可以在适当的位置处理inotify事件。最后,使用inotify_rm_watch()函数移除了之前添加的监视器,并通过返回值判断是否成功移除。最后,我们使用fclose()函数关闭了inotify实例。 请注意,示例中的监视器描述符($watchDescriptor)是由inotify_add_watch()函数返回的。