1

是否可以检测 PHP 中文件的修改?

特别是我正在寻找文件何时更新,但创建/保存/等会很好。

最终,我希望在我的服务器上触发某种操作,以便在文件更新时发送电子邮件警报或类似的东西。

4

4 回答 4

1

filemtime应该做你想做的

于 2013-01-09T21:11:08.203 回答
1

对于无 cron-job 的方法,您可以查看ext/inotify. 在那里您注册一个回调并将整个过程放入一个读取循环中,如果发生事件(例如IN_CLOSE_WRITE),则该循环始终会触发回调。

于 2013-01-09T21:37:07.793 回答
0

filemtime。有类似的功能可以检查创建时间等。

于 2013-01-09T21:10:17.487 回答
0

如果要检查文件是否被更改,可以记录文件的 md5 哈希:

http://php.net/manual/en/function.md5-file.php

这是同样的问题:PHP folder watch on windows

使用 ruby​​、python 或其他语言,您可以在文件系统上注册一个观察者,这样您就可以推送而没有信息拉取。但是 afaik 用 PHP 是不可能的。

于 2013-01-09T21:17:58.330 回答