Nasıl fazla 5 gün boyunca erişilen henüz fotoğrafları silmek için?

1 Cevap

Ben otomatik olarak fazla 5 gün boyunca erişilmiş değil, belirli bir klasörden. Jpg dosyaları siler bir cron işi oluşturmak için çalışıyorum. Cron işi çalıştıran bir sorun değil, ama nasıl silme ilgilenir senaryoyu yazma konusunda gidiyor?

1 Cevap

Dosya sisteminiz size fileatime() son erişim zamanını tespit etmek için kullanabileceğiniz atime / relatime seçenekleri ile monte edilir varsayarsak.

Yani bir şey gibi:

$dir = '/your/path/';

if ($fh = opendir($dir))
{ 
    while(($file = readdir($fh)) !== FALSE)
    { 
        if ($file == '.' || $file == '..')
            continue; 

        if (is_file($dir . $file) && fileatime($dir . $file) < strtotime('-5 days'))
            unlink($dir . $file); 
    }

    closedir($fh);  
}