= 1; $i--) { $from = ($i === 1) ? $path : $path . '.' . ($i - 1); $to = $path . '.' . $i; if ($i === $keepRotated && file_exists($to)) { @unlink($to); } if (file_exists($from)) { @rename($from, $to); } } }