是否可以在PHP中检测文件的修改?
特别是我正在寻找文件更新时间,但创建/保存/等等会很好。
最终,我希望在我的服务器上触发某种操作,以便在文件更新时发送电子邮件警报或类似内容。
答案 0 :(得分:1)
filemtime
应该做你想做的事情
答案 1 :(得分:1)
对于无需cron-job的方法,您可以查看ext/inotify
。在那里你注册一个回调并将整个过程放入一个读循环,如果发生一个事件(例如IN_CLOSE_WRITE
),它总是触发回调。
答案 2 :(得分:0)
见filemtime
。有类似的功能来检查创建时间等。
答案 3 :(得分:0)
如果您想检查文件是否已更改,您可以记录文件的md5哈希值:
http://php.net/manual/en/function.md5-file.php
以下是同一个问题:PHP folder watching on windows
使用ruby,python或其他语言,您可以在文件系统上注册一个观察程序,因此您可以进行推送而不需要信息。但afaik对PHP来说是不可能的。