我正在编写一个简单的 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/