method cutLogFile documentation in bbn\Parsers\Apache
function($file, $size)
{
if (file_exists($file)) {
if (filesize($file) > $size) {
$handle = fopen($file, "r");
if ($handle) {
$current_error = false;
$fsize = 0;
$res = [];
while (($buffer = fgets($handle)) !== false) {
$fsize += strlen($buffer);
$res[] = $buffer;
while ($fsize > $size) {
array_shift($res);
$fsize = strlen(implode('', $res));
}
}
if (file_put_contents($file, implode('', $res))) {
return true;
}
}
}
return false;
}
return null;
}
BBN is a suite of PHP and JS libraries and VueJS components - all open-source! bbn.io, build applications, the quick way
This website uses cookies to ensure you get the best experience on our website.
© 2011-2025
BBN Solutions