コード例 #1
0
function rfr($path, $match, $fileAge, $verbose)
{
    static $deleted = 0;
    $dirs = glob($path . "*");
    $files = glob($path . $match);
    foreach ($files as $file) {
        if (is_file($file) && @filemtime($file) < time() - $fileAge) {
            if ($verbose) {
                echo "{$file}...";
            }
            if (@unlink($file)) {
                if ($verbose) {
                    echo "deleted.\n";
                }
                $deleted++;
            } else {
                if ($verbose) {
                    echo "ooops!\n";
                }
            }
        }
    }
    foreach ($dirs as $dir) {
        if (is_dir($dir)) {
            $dir = basename($dir) . "/";
            rfr($path . $dir, $match, $fileAge, $verbose);
        }
    }
    return $deleted;
}
コード例 #2
0
ファイル: index.php プロジェクト: NiccoVi/bwinf-releases
                    }
                }
                if (!$alreadySeen) {
                    #echo "NEW ONE <br />";
                    array_push($seen, $valids[$i]);
                    if (strlen($valids[$i]) == $chars) {
                        $removedForReal++;
                    }
                }
                unset($valids[$i]);
                $removed++;
                break;
            }
        }
        #if ($clean){
        #	echo "Clean<br />";
        #}
    }
    $valids = array_values($valids);
    return $removedForReal;
}
for ($i = 1; $i < 11; $i++) {
    echo "Chars: {$i} <br />\n\t\t\t\t\tRemoved (FR): " . rfr($i) . "<br /><br />";
}
/*echo 	"Valids: " . sizeof($valids) . "<br />
		Chars: $chars <br />
		Removed: $removed <br />
		Removed (FR): $removedForReal <br />";*/
?>
	</body>
</html>