You are here

function image_resize_filter_delete_recursive in Image Resize Filter 6

Recursive deletion function for clearing out resized images directory.

1 call to image_resize_filter_delete_recursive()
image_resize_filter_delete_all in ./image_resize_filter.module
Delete the entire set of cached images.

File

./image_resize_filter.module, line 673
image_resize_filter.module

Code

function image_resize_filter_delete_recursive($path) {
  if (is_file($path) || is_link($path)) {
    unlink($path);
  }
  elseif (is_dir($path)) {
    $dir = dir($path);
    while (($entry = $dir
      ->read()) !== false) {
      if ($entry == '.' || $entry == '..') {
        continue;
      }
      $entry_path = $path . '/' . $entry;
      image_resize_filter_delete_recursive($entry_path);
    }
    rmdir($path);
  }
}