હેલો
file_put_contents(TEMPNAME, $_ret, FILE_APPEND);
Diese eine Zeile reicht statt der vier.
Tatsache. Danke für den Hinweis.
/**
* Funktionsaufrufe mitloggen
*/
define('TEMPNAME', tempnam("./tmp", "script_log"));
define('ACT_TIMESTAMP', time());
/**
* script_log (script_log ('config.php', __LINE__, __FILE__);)
*/
function script_log ($_function, $_line, $_file, $_move=false)
{
// Status-Text
$_ret = sprintf('%1$s, Function: %2$s, Line: %3$s, File: %4$s, Referer: %5$s' . "\n"
, strftime("%d.%m.%Y, %H:%M:%S", time())
, $_function
, $_line
, $_file
, $_SERVER['REQUEST_URI']);
file_put_contents(TEMPNAME, $_ret, FILE_APPEND);
if ($_move) { // Scriptende, Datei mit Zeitstempel ins Archiv verschieben
$_LASTFILENAME = explode(DIRECTORY_SEPARATOR, TEMPNAME);
rename(TEMPNAME, './tmp/archive/' . sprintf('%1$s_%2$s.log'
, array_pop($_LASTFILENAME)
, strftime("%d.%m.%Y.%H.%M.%S", ACT_TIMESTAMP))
);
}
}
Gibt's eigentlich die Möglichkeit, mit strftime auch die Mikrosekunden anzuzeigen? Auf der Doku-Seite zu der Funktion steht nichts darüber?
બાય
--
.
..:
.
..: