Delete files older than XX days using PHP

Here’s a chunk of code for deleting old files using PHP code.

$days = 180;
$dir = '/path/to/dir';
	if ($handle = opendir($dir)) {
	while (false !== ($file = readdir($handle))) {
		if ($file[0] == '.' || is_dir($dir.'/'.$file)) {
			continue;
		}
		if ((time() - filemtime($dir.'/'.$file)) > ($days *86400)) {
			unlink($dir.'/'.$file);
		}
	}
	closedir($handle);
}
Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
  • Twitter

Leave a Reply