Here is a small class in PHP to write log files. If the file name is not specified, it will be assigned by the script.
<?php
class Log {
private $PATH;
function __construct($file_name = null) {
$this->PATH = $_SERVER['DOCUMENT_ROOT'] . "/log/";
if (is_null($file_name))
$file_name = date("dmYHis") . ".txt";
$this->PATH .= $file_name;
if(!$fileHandle = fopen($this->PATH, 'a+')){
return false;
}
}
public function write($txt) {
$fileHandle = fopen($this->PATH, 'a+');
$message = date('d/m/Y H:i:s') . ' - ' . $txt . "\r\n";
fwrite($fileHandle, $message);
fclose($fileHandle);
}
}
How to use
<?php
$log = new Log();
$log->write("Lorem impsum");
$log->write("dolor sit amet");