Project

General

Profile

Feature #403 » monitor-fam.php

znerol znerol, 03/06/2010 05:22 AM

 
1
<?php
2

    
3
$path = "/tmp/test.txt";
4

    
5
function print_file()
6
{
7
	echo("\n ****");
8
	echo(file_get_contents($path));
9
	echo("\n");
10
}
11

    
12
// create base and event
13
$famd = fam_open();
14
if ($famd === FALSE) {
15
	print("could not connect to famd\n");
16
}
17

    
18
$mon = fam_monitor_file($famd, $path);
19
if ($mon === FALSE) {
20
	print("failed to setup file monitor\n");
21
}
22

    
23
while(TRUE) {
24
	$result = fam_next_event($famd);
25
	if ($result['code'] == FAMChanged) {
26
		print_file();
27
	}
28
}
29
?>
30

    
(2-2/5)