PHPでファイルの変更を検出することは可能ですか?
特にファイルが更新されたときを探しているのですが、create/save/ などがいいでしょう。
最終的には、ファイルが更新されたときにメール アラートなどを送信するために、サーバー上で何らかのアクションをトリガーしたいと考えています。
filemtime
あなたがしたいことをする必要があります
cron ジョブのないアプローチについては、 を参照してくださいext/inotify
。そこでコールバックを登録し、プロセス全体を読み取りループに入れます。これにより、イベント (たとえばIN_CLOSE_WRITE
) が発生した場合に常にコールバックがトリガーされます。
ファイルが変更されたかどうかを確認したい場合は、ファイルのmd5ハッシュを記録できます。
http://php.net/manual/en/function.md5-file.php
ここに同じ質問があります:WindowsでのPHPフォルダの監視
ruby、python、またはその他の言語を使用すると、ファイルシステムにウォッチャーを登録できるため、プッシュが可能で、情報のプルはありません。しかし、afaikはPHPでは不可能です。
を参照してくださいfilemtime
。作成時間などをチェックする同様の機能があります。