static function rotateLog($fileName) { $maxLogrotateFiles = eZLog::maxLogrotateFiles(); if ($maxLogrotateFiles == 0) { return; } for ($i = $maxLogrotateFiles; $i > 0; --$i) { $logRotateName = $fileName . '.' . $i; if (file_exists($logRotateName)) { if ($i == $maxLogrotateFiles) { @unlink($logRotateName); } else { $newLogRotateName = $fileName . '.' . ($i + 1); eZFile::rename($logRotateName, $newLogRotateName); } } } if (file_exists($fileName)) { $newLogRotateName = $fileName . '.' . 1; eZFile::rename($fileName, $newLogRotateName); return true; } return false; }