XXXIII. ファイル改変監視関数(FAM)

導入

FAMは、ファイル、ディレクトリを監視し、変更点を調査を行うアプリケーションに 通知します。

PHPスクリプトは、この拡張モジュールにより提供される関数を用いてFAMに一連の ファイルを指定することができます。

FAMプロセスは、最初にアプリケーションから接続された時に開始され、 全ての接続がクローズされた時に終了します。

注意: この拡張モジュールはWindows環境 では利用できません。

要件

この拡張モジュールは、... バージョン ... で入手可能な ...

実行用の設定

この拡張モジュールは設定ディレクティブを全く定義しません。

定義済みの定数

これらの定数は、この拡張モジュールで定義されており、 この拡張モジュールがPHP内部にコンパイルされているか実行時に動的にロー ドされるかのどちらかの場合のみ使用可能です。

表 1. FAM constants

Constantmeaning
FAMChanged (integer) The status of
FAMDeleted (integer)  
FAMStartExecuting (integer)  
FAMStopExecuting (integer)  
FAMCreated (integer)  
FAMMoved (integer)  
FAMAcknowledge (integer)  
FAMExists (integer)  
FAMEndExist (integer)  

目次
fam_cancel_monitor -- 監視を終了する
fam_close -- FAM接続を閉じる
fam_monitor_collection -- 指定したディレクトリにあるファイルの変更を監視する
fam_monitor_directory -- ディレクトリの変更を監視する
fam_monitor_file -- 通常のファイルの変更を監視する
fam_next_event -- 次のイベントを返す
fam_open -- FAMデーモンへの接続をオープンする
fam_pending -- 待機中のFAMイベントの有無を調べる
fam_resume_monitor -- 中断された監視処理を再開する
fam_suspend_monitor -- 監視を一時的に中断する