AUFGABE 3";
// file names
$error = "error.log";
$access = "access.log";
$debug = "debug.log";
// read function
function read($file){
$fileName = $file.".log";
$fp = fopen($fileName, 'r') or die ("Cannot open file"); // open file
$fileLineCount = count(file($fileName)); // count lines
// if file is empty
if ($fileLineCount == 0) {
echo "Datei '".$file.".log' ist leer
";
} else {
//echo "TIMESTAMP | LOG-LEVEL | NACHRICHT
";
foreach(file($fileName) as $line){
echo "$line
";
}
}
fclose($fp);
}
function writeLog($level, $message){
$fileName = $level.".log";
$fp = fopen($fileName, 'a') or die ("Cannot open file");
// get current time
$now = date(DATE_RFC2822, time());
$fileLineCount = count(file($fileName)); // count lines
// if file is empty
if ($fileLineCount == 0) {
fwrite($fp, "TIMESTAMP | LOG-LEVEL | NACHRICHT\n");
}
$data = "$now | $level | $message\n";
fwrite($fp, $data);
echo "Wurde geloggt
";
fclose($fp);
}
echo "