Merhaba,

Benzeri bir işlem için günde bir kez çalışacak bir tetikleme kodu yazmıştım. Maalesef otomatik olarak işlem yaptırmak için sayfanın gün içinde en az bir kez görüntülenmesi gerekiyor.

Ben, zaten veritabanında olan yayın durumu pasif olan kayıtların belli kısmını aktifleştirmek için kullanmıştım. Senin yapmak istediğin şey da aynı mantıkla yazılabilir.

Mantık şu olmalı;
Veritabanında küçük bir tablo oluşturup tabloda güncelleme tarihi bilgisini tutmak gerekiyor.

Ziyaretçi siteye geldiğinde, sistem ilgili tabloya bakıp güncelleme tarihi bugünden önceki bir tarih ise belirlenen klasöre gidiyor. İlk iki dosyayı açıp bilgilerini veritabanına kayıt ediyor. Oluşturulan tablodaki güncelleme tarihi alanını o günkü tarihle güncelliyor.

Bir dahaki ziyaretçi geldiğinde o günkü tarih zaten tabloda olduğu için dosyaları işleme sokacak kodu atlayarak yoluna devam ediyor.

Kontrollü olmak adına iki dosya ile ilgili veritabanına ekleme işlemlerinden sonra dosyaları silmeli yada bir arşiv klasörüne taşımak işe yarayacaktır.

Ben bu mantıkla çalışan bir kodlama yaptım ve sonuç oldukça işe yarııyor.

Umarım bir fikir oluşturabilmişimdir kafanda.