Verzeichnis in PHP rekursiv löschen, inklusive versteckter Dateien und Symbolik Links
function removeFolderRecursively($dir)
{
if ($dir !== '.' && $dir !== './' && $dir !== '/') {
$files = array_diff(scandir($dir), array('.','..'));
foreach ($files as $file) {
(is_dir("$dir/$file")) ? $this->removeFolderRecursively("$dir/$file") : unlink("$dir/$file");
}
}
return rmdir($dir);
}