質問

PHPまたはノードでフォルダやファイルの変更を(イベントごとに)直接聞くことは可能ですか、それとも独自のメソッドを作成する必要がありますか?

例を示します。:私はフォルダを聞く必要があります /user.このディレクトリにファイルを追加すると、PHPまたはノードが情報を受信して実行します PathEvent::fileAdded("/user/user.profile") 例えば。フォルダの名前を変更すると、実行されます PathEvent::pathRenamed("/user/save1", "/user/save2").

私はPHPがNodeのようなイベントシステムを持っていないことを知っています。しかし、PHPの場合、たとえば、前回チェックしてから変更が発生したメソッド(現在はわからない)を実行できます。

まあ。..私は検索を開始する方法だけが必要です、私はこの検索の用語が何であるかを正確に知りません。あなたが私に例を示すことができれば、それも素晴らしいでしょう!:P

他のヒント

ファイルへのアクセス/変更/追加などの方法にアクセスできる場合。私はDBにいくつかのテーブルを作成します。変更の種類と変更とそのタイムスタンプのためのもの。

誰かがファイルに何かをしたとき、つまり名前を変更します。これは、現在のタイムスタンプでdbに挿入を追加するラッパーを介して行われます。あなたのPHPスクリプトが実行されると、最後からすべての変更を引き出すことができます。だから

select * from Log where ModifiedOn > $lastRun.

これは私がDBテーブルへの変更を追跡している方法です。私はそれが役立つことを願っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top