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 "

READ LOGS BEFORE WRITE

"; echo "

Error Log

"; read("error"); echo "

Access Log

"; read("access"); echo "

Debug Log

"; read("debug"); // ------------------------------------------ echo "

WRITE LOGS

"; writeLog("error", "Es gab kein Fehler"); writeLog("access", "Es wurde nicht auf die Datei zugegriffen"); writeLog("debug","Das ka.php wurde gedebugt"); // ------------------------------------------ echo "

READ LOGS AFTER WRITE

"; echo "

Error Log

"; read("error"); echo "

Access Log

"; read("access"); echo "

Debug Log

"; read("debug");