Use the following code, I'm sure it will solve your problems.
Add this function to your function file
function delete_directory($dirPath){
$dir = $dirPath;
if(is_dir($dir)){
$files = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($dir, RecursiveDirectoryIterator::SKIP_DOTS), RecursiveIteratorIterator::CHILD_FIRST
);
foreach($files as $file){
if ($file->isDir()){
rmdir($file->getRealPath());
}else{
unlink($file->getRealPath());
}
}
rmdir($dir);
}
}
HOW TO USE
delete_directory ($ dir);
source
share