1

PHPでファイルの変更を検出することは可能ですか?

特にファイルが更新されたときを探しているのですが、create/save/ などがいいでしょう。

最終的には、ファイルが更新されたときにメール アラートなどを送信するために、サーバー上で何らかのアクションをトリガーしたいと考えています。

4

4 に答える 4

1

filemtimeあなたがしたいことをする必要があります

于 2013-01-09T21:11:08.203 に答える
1

cron ジョブのないアプローチについては、 を参照してくださいext/inotify。そこでコールバックを登録し、プロセス全体を読み取りループに入れます。これにより、イベント (たとえばIN_CLOSE_WRITE) が発生した場合に常にコールバックがトリガーされます。

于 2013-01-09T21:37:07.793 に答える
0

ファイルが変更されたかどうかを確認したい場合は、ファイルのmd5ハッシュを記録できます。

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

ここに同じ質問があります:WindowsでのPHPフォルダの監視

ruby、python、またはその他の言語を使用すると、ファイルシステムにウォッチャーを登録できるため、プッシュが可能で、情報のプルはありません。しかし、afaikはPHPでは不可能です。

于 2013-01-09T21:17:58.330 に答える
0

を参照してくださいfilemtime。作成時間などをチェックする同様の機能があります。

于 2013-01-09T21:10:17.487 に答える