function _mobile_codes_recursive_delete in Mobile Codes 6.2
Same name and namespace in other branches
- 5 mobile_codes.admin.inc \_mobile_codes_recursive_delete()
- 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);
}
}
}
}