$maxage = 20が設定されている場合、バックアップファイルが20個を超えると、バックアップ一覧の1~20のうち、最も新しい20が消されて新たなバックアップが作成される。
その後は常にバックアップ20が新しいものに置き換わる。
古いものから消していくようにしないと、バックアップの意味が…
開発談義のバックアップ参照。昨日のバックアップが消えて、3~4ヶ月も前のバックアップが残っている。これでは意味がない。きわめて改竄に弱い状態になっているので「緊急」にしておきます。
なお、1.3系は古いものから順番に消えているので問題ない。
//直後に1件追加するので、最大件数-1で切る -$backups = array_splice(get_backup($page),0,$maxage - 1); +$backups = array_splice(get_backup($page),1 - $maxage);