function log($action, $level){
$recent = "99999999999999999999999999";
$datestamp = date(mktime());
if ($action == "lastchange") {
$filename = "$this->logfile";
$fp = fopen($filename, "r");
$maildatabase = fread($fp, filesize($filename));
fclose($fp);
$line = explode("\n", $maildatabase);
while ($i <= sizeof($line)) {
$data_pair = explode(":", $line[$i]);
$howrecent = $datestamp - $data_pair[0];
if ($howrecent < $recent) {
$recent = $line[$i];
} else {
}
$i++;
}
return $recent;
}
if ($action == "write"){
$newline = "$datestamp|$level\n";
$fp = fopen($this->logfile, "a");
$write = fputs($fp, $newline);
fclose($fp);
return "We found it";
}
Have this little function to write to/retrieve from the log.
Will write, but won't find the most recent entry in the log. Any ideas?