Signalwerk - Web-Code-Library

Verzeichnis rekursiv löschen

function delete_dir($dir) {
if (is_dir($dir)) {
$arr = scandir($dir);
foreach($arr as $key) {
if ($key != '.' && $key != '..') {
$obj = $dir.'/'.$key;
if (is_dir($obj)) {
delete_dir($obj);
}
else {
unlink($obj);
}
}
}
rmdir($dir);
}
}


Einfacher mit system():

system('/bin/rm -rf '.escapeshellarg('dir'));

Zurück zur Web-Code-Lib