You are here

function cleantmpdir in Brilliant Gallery 5.3

Same name and namespace in other branches
  1. 5.4 brilliant_gallery.module \cleantmpdir()
  2. 6 brilliant_gallery.module \cleantmpdir()
1 call to cleantmpdir()
render_brilliant_gallery in ./brilliant_gallery.module

File

./brilliant_gallery.module, line 786

Code

function cleantmpdir() {

  # Delete "bg_*" files from the temp directory if they are expired.
  $bgcachexpire = 3600 * 24 * 3;

  # Cache expiration time. This is primarily set in image.php - use the same value here.
  $directory = file_directory_temp();
  if (!($dirhandle = @opendir($directory))) {
    return;
  }
  while (false !== ($filename = readdir($dirhandle))) {
    if ($filename != "." && $filename != ".." && substr($filename, 0, 3) == 'bg_') {
      $filename = $directory . "/" . $filename;
      if (@filemtime($filename) < time() - $bgcachexpire) {

        #echo $filename . ' ';
        @unlink($filename);
      }
    }
  }
}