You are here

function _mobile_codes_recursive_delete in Mobile Codes 6.2

Same name and namespace in other branches
  1. 5 mobile_codes.admin.inc \_mobile_codes_recursive_delete()
  2. 6 mobile_codes.admin.inc \_mobile_codes_recursive_delete()

Recursively delete files and folders.

Parameters

$directory: The directory to recurse through.

1 call to _mobile_codes_recursive_delete()
mobile_codes_flush_caches in ./mobile_codes.module
Implements hook_flush_caches().

File

./mobile_codes.module, line 51
Mobile Codes core functions.

Code

function _mobile_codes_recursive_delete($directory) {
  if (is_dir($directory)) {
    foreach (array_diff(scandir($directory), array(
      '.',
      '..',
    )) as $file) {
      $file = "{$directory}/{$file}";
      if (is_dir($file)) {
        _mobile_codes_recursive_delete($file);
        @rmdir($file);
      }
      else {
        @unlink($file);
      }
    }
  }
}