Snippet Name: Delete by date
Description: The snippet of code earlier that allows you to delete all files older than 2 weeks uses the function (filemtime), which checks the original create date of the file (filesystem independent). You MAY want to use filectime(), which that looks at when the file was last changed on YOUR file system.
Also see: » Convert UK Dates To mySQL Format Dates
» Delete files older than 'X'
» String to Date
» Month, Day, Year dropdown boxes
» Calculate date of Easter Sunday
» Define a schedule of holidays
» Calendar for any month any year
» Add and Subtract dates
» Basic PHP Calendar
» Convert Standard time to 24-hour time ...
» What Season Is It?
» Days in month #2
» Days in month one
» Count days between dates
» Find days between dates one
» Build Date Select Boxes
Comment: (none)
Language: PHP
Highlight Mode: PHP
Last Modified: March 16th, 2009
|
<?PHP
// set delete time threshold for two weeks
$DAYS = 14;
IF (IS_DIR("$path") ){
$handle=OPENDIR($path);
WHILE (FALSE!==($file = READDIR($handle))) {
IF ($file != "." && $file != "..") {
$Diff = (TIME() - FILECTIME("$path/$file"))/60/60/24;
IF ($Diff > $DAYS) UNLINK("$path/$file");
}
}
CLOSEDIR($handle);
}
?> |