193a5b18bSSascha Leib<h1>BotMon Cleanup Script</h1> 293a5b18bSSascha Leib<ul><?php 393a5b18bSSascha Leib 4*43d9de6bSSascha Leib // exclude the following two dates: 593a5b18bSSascha Leib $today = gmdate('Y-m-d'); 693a5b18bSSascha Leib $yesterday = gmdate('Y-m-d', time() - 86400); 793a5b18bSSascha Leib 8*43d9de6bSSascha Leib // scan the log directory and delete all files except for today and yesterday: 9*43d9de6bSSascha Leib $dir = scandir('logs'); 1093a5b18bSSascha Leib foreach($dir as $file) { 1193a5b18bSSascha Leib $fName = pathinfo($file, PATHINFO_BASENAME); 1293a5b18bSSascha Leib $bName = strtok($fName, '.'); 1393a5b18bSSascha Leib 1493a5b18bSSascha Leib echo "<li>File “{$fName}” – "; 1593a5b18bSSascha Leib if ($bName == '' || $bName == 'logfiles') { 1693a5b18bSSascha Leib echo " <em>ignored</em></li>"; 1793a5b18bSSascha Leib } else if ($bName == $today || $bName == $yesterday) { 1893a5b18bSSascha Leib echo " <em>skipped</em></li>"; 1993a5b18bSSascha Leib } else { 2093a5b18bSSascha Leib if (unlink('logs/' . $file)) { 2193a5b18bSSascha Leib echo "deleted.</li>"; 2293a5b18bSSascha Leib } else { 2393a5b18bSSascha Leib echo " <strong>not deleted!</strong></li>"; 2493a5b18bSSascha Leib } 2593a5b18bSSascha Leib } 2693a5b18bSSascha Leib } 2793a5b18bSSascha Leib ?></ul> 28