PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit dem Löschen eines Ordners mit Inhalt.


Fabian85
16.05.2004, 17:50:38
Hi Leute,

ich hab folgendes problem ich möchte mit rmdir() einen Ordner löschen nur leider klappt das nur wenn der Ordner keinen Inhalt mehr hat wie kann ich das machen das der Ordner sammt des Inhaltes gelöscht wird.

Dago
16.05.2004, 19:49:57
Vorher den Ordner leeren, klar oder!? ;)

Diese Funktion löscht alle Dateien und eventuelle Unterverzeichnisse und anschließend das angegebene Verzeichnis selbst:
function kill_dir($dir) {

if (!$dp = opendir($dir))
return FALSE;

readdir($dp); readdir($dp);

chdir($dir);

while ($file = readdir($dp)) {

if (is_dir($file)) {

if (!kill_dir($file))
return FALSE;

} elseif (!unlink($file))
return FALSE;

}

chdir('../');

closedir($dp);

if (!rmdir($dir))
return FALSE;

return TRUE;

}

kill_dir('path/test_dir');