是否可以检测PHP中文件的修改?
特别是我正在寻找当文件更新,但创建/保存/等会很好。
最后,我希望在我的服务器上触发某种动作,以便在文件更新时发送电子邮件警报或类似的东西。
filemtime
应该做你想做的
对于无工作的方法,您可以查看ext/inotify
。在那里,您注册回调并将整个过程放入读循环中,如果发生事件(例如IN_CLOSE_WRITE
),则总是触发回调。
参见filemtime
。还有类似的函数来检查创建时间等
如果要检查文件是否被更改,可以记录文件的md5哈希值:
http://php.net/manual/en/function.md5-file.php这里是同样的问题:PHP文件夹在windows上监视
使用ruby、python或其他语言,您可以在文件系统上注册一个监视程序,这样您就有了推送而没有信息提取。但这在PHP中是不可能的。