From 65e237109c063eeea4b94ba5d1b74a56446cf531 Mon Sep 17 00:00:00 2001 From: Yannick Warnier Date: Mon, 2 Aug 2010 01:45:09 -0500 Subject: [PATCH] added default cronnable cleanup script (cleans the archive director after a week) --- main/cron/cleanup.php | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 main/cron/cleanup.php diff --git a/main/cron/cleanup.php b/main/cron/cleanup.php new file mode 100644 index 0000000000..2f445639c8 --- /dev/null +++ b/main/cron/cleanup.php @@ -0,0 +1,32 @@ + $t) { //if the file is older than one week, delete + recursiveDelete($a_dir.'/'.$item); + } +} + +/** + * Delete a file or recursively delete a directory + * + * @param string $str Path to file or directory + */ +function recursiveDelete($str){ + if(is_file($str)){ + return @unlink($str); + } + elseif(is_dir($str)){ + $scan = glob(rtrim($str,'/').'/*'); + foreach($scan as $index=>$path){ + recursiveDelete($path); + } + return @rmdir($str); + } +} \ No newline at end of file