$tarih = date('d'); // Ayın kaçıncı gününde olduğunu bir değişkene atadım.
if($tarih=="01") { // 1.günde isek bir koşul başlattım
setlocale(LC_ALL, 'turkish');
$arsivAdi = strftime("%B %Y"); // Türkçe olarak ay ismini ve yılını alıp değişkene aktardım.
mysql_query("INSERT INTO arsiv (arsivAdi) VALUES ('$arsivAdi')"); //Veritabanına arşivi eklettim.
}
?>
1.gün yeni bir aydır mantığıyla gidip bu kodu yazdım.Zaten arşivleri "arsiv" tablosundan çekeceğin için direk arşiv divine gelecek yeni ay.Aynı mantığı kullanarak farklı bir kod yazabilirsin.Yada bunu geliştirebilirsin.Sana kalmış kolay gelsin.