我正在寻找一种解决方案来检测文件夹中的更改php。该应用程序可以在两个平台上运行(linux and windows)。只要结果相同,我可能会针对每个平台使用不同的方法。
我的愿望是:
- 如果将文件/文件夹添加到目录中,我希望我的应用程序检测到这个新文件并读取其属性(
size,filetime
etc)
- 如果保存现有文件/文件夹/内容更改/删除,我需要检测该文件已更改
- 如果我可以监视 webroot 之外的基本文件夹,那就更好了apache(例如
c:\tmp
, or d:\music
在窗户上或/home/ertunc
在 Linux 上)
我读过一些关于inotify
但我不确定它是否满足我的需求。
监视文件系统的更改是一项应该在 PHP 之外解决的任务。它并不是真正为做这样的事情而构建的。
两个平台上都有现成的工具可以监视文件更改,这些更改可以调用 PHP 文件进行进一步处理。
对于Linux:
-
如何在Linux上高效监控目录变化?(快速浏览一下效果最好)
- 监视目录的更改
对于 Windows:
- 如何在 Windows 上监视文件夹的更改,并在更改时执行命令?
- 第二个答案在如何监视 Windows 目录的更改?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)