在 Windows 上观看 PHP 文件夹

标签 php filesystemwatcher

我正在编写一个简单的 PHP 脚本来监视文件夹及其子文件夹的任何更改(新文件、修改、删除),然后执行操作。

我将使用 php -f script.php 从 Windows 命令行运行此脚本。

我一直在寻找一种在具有 PHP 绑定(bind)的 Windows 上监视文件夹的方法。像 inotify 或 gamin for windows 这样的东西会很好。

this question 的答案提到了 FindFirstChangeNotification,但我找不到它的任何 PHP 绑定(bind)。

是否有任何库/软件可以在带有 PHP 绑定(bind)的 Windows 上监视文件夹/文件系统?

最佳答案

我最终只是使用在无限循环中调用的 RecursiveDirectoryIterator 编写了一个简单的函数。

我所要做的就是检查文件或文件夹的最后修改时间并返回 true 或 false。

这不是一个非常精确的方法,但它很适合我的目的。位于后台的脚本使用了大约 12MB 的内存。

关于在 Windows 上观看 PHP 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9271104/

相关文章:

php - 多语言数据库 : which method is better?

c# - 文件系统观察器和大文件

c# - .NET FileSystemWatcher 在移动文件时进入无限循环

c# - 如何在不触发无限循环的情况下编写 FileSystemWatcher

php - Paypal REST API - 访问 token 是否可重用?

php - 在 PHP 中组合 isset 和变量赋值的方法?

c# - 是否可以创建一个 C# Windows 服务来检测 Windows XP 上的新文件创建?

c# - FileSystemWatcher 不会通知删除路径目录本身

php - 如何解决执行 'composer install' 时未找到支持的加密?

php - Jquery (Datatables) 功能没有完全初始化? PHP/MySQL