28 lines
		
	
	
		
			814 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			814 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
$projectRoot = dirname(dirname(__FILE__));
 | 
						|
 | 
						|
require "{$projectRoot}/header.php";
 | 
						|
 | 
						|
if ( $argc != 2 ) {
 | 
						|
    $daysToKeep = 10;
 | 
						|
} else {
 | 
						|
    $daysToKeep = intval($argv[1]);
 | 
						|
}
 | 
						|
 | 
						|
$ed = $projectRoot . "/" . EXTRACTSDIR;
 | 
						|
$now = time();
 | 
						|
$maxAge = $now - (86400*$daysToKeep);
 | 
						|
 | 
						|
$it = new RecursiveDirectoryIterator($ed, RecursiveDirectoryIterator::SKIP_DOTS);
 | 
						|
$files = new RecursiveIteratorIterator($it, RecursiveIteratorIterator::CHILD_FIRST);
 | 
						|
$validExtensions = array("cbr","cbz");
 | 
						|
foreach ( $files as $file ) {
 | 
						|
    if ( $file->isDir() && in_array($file->getExtension(), $validExtensions) ) {
 | 
						|
        if ( filemtime($file->getRealPath()) <= $maxAge ) {
 | 
						|
            echo "Found aged extracted comic: {$file->getFilename()}\n";
 | 
						|
            exec("rm -rf \"{$file->getRealPath()}\"", $output, $retval);
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |