note 42564 added to ref.fam
| From: | sergiopaternoster at no_spam_tiscali dot it | Date: | Fri, 21 May 2004 13:20:01 +0000 |
| Subject: | note 42564 added to ref.fam | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-69906@lists.php.net to get a copy of this message | ||
Here is a simple script to check changes etc. to a file.
<?php
/* opens a connection to the FAM service daemon */
$fam_res = fam_open ();
/*
* The second argument is the full pathname
* of the file to monitor.
* Note that you can't use relative pathnames.
*/
$nres = fam_monitor_file ( $fam_res, '/home/sergio/test/fam/file_to_monitor.log');
while(1){
if( fam_pending ( $fam_res ) ) $arr = (fam_next_event($fam_res)) ;
switch ($arr['code']){
case 1:
echo "FAMChanged\n";
break;
case 2:
echo "FAMDeleted\n";
break;
case 3:
echo "FAMStartExecuting\n";
break;
case 4:
echo "FAMStopExecuting\n";
break;
case 5:
echo "FAMCreated\n";
break;
case 6:
echo "FAMMoved\n";
break;
case 7:
echo "FAMAcknowledge\n";
break;
case 8:
echo "FAMExists\n";
break;
case 9:
echo "FAMEndExist\n";
break;
default:
break;
}
if(isset($arr)) unset($arr);
/* In order to avoid too much CPU load */
usleep(5000);
}
/* Close FAM connection */
fam_close($fam_res);
?>
Hope this could help.
God Belss PHP!
regards
Sergio Paternoster
----
Manual Page -- http://www.php.net/manual/en/ref.fam.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+42564
Delete -- http://master.php.net/manage/user-notes.php?action=delete+42564&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+42564&report=yes
Search -- http://master.php.net/manage/user-notes.php