Wie kann ich ein Verzeichnis (welches allerdings inhalt hat) löschen?
unlink("verzeichnis/"); funktioniert nur, wenn das verzeichnis leer ist.
Verzeichnis mit inhalt löschen?
-
-
Probier mal das hier:
http://de2.php.net/manual/de/function.rmdir.php#107233
Zur Erklärung:
Diese Funktion durchläuft die Unterverzeichnisse rekursiv und löscht alles, was sie dort finden kann.
Danach ist alles weg...
DerWaldschrat -
Hey,
Hatte neulich erst das gleiche Problem und bin dabei auf dieses Script gestoßen:
$katnamelösch is der Ordner den du löschen willst
PHP
Alles anzeigenif(is_dir("images/themes/$katnamelösch") == true){ $pfad = "images/themes/$katnamelösch"; function rrmdir($dir) { if (is_dir($dir)) { $objects = scandir($dir); foreach ($objects as $object) { if ($object != "." && $object != "..") { if (filetype($dir."/".$object) == "dir") rrmdir($dir."/".$object); else unlink($dir."/".$object); } } reset($objects); rmdir($dir); } } rrmdir($pfad); echo "Erfolgreich gelöscht ! <script type=\"text/javascript\">setTimeout(\"location.href = 'newKategorie.php'\", 1250);</script>"; }
Bei mir Funktionierts ;D
Lg Kanu
-
-
@drPHIP132: Deine Lösung hat nur den Nachteil, dass du nur Dateien in deinem Verzeichnis haben darfst. Falls du auch Unterverzeichnisse hast, kriegst du die gleichen Probleme wie vorher.
kanufroschs und mein Code (die, nebenbei bemerkt, identisch sind) löschen auch Unterverzeichnisse.
Kommt halt auf deinen Bedarf an.
DerWaldschrat -
darf ich deinen code verwenden?
-
[...]
kanufroschs und mein Code (die, nebenbei bemerkt, identisch sind) löschen auch Unterverzeichnisse.
[...]Ups Soryy bin deinem Link nicht weiter gefolgt...
-
darf ich deinen code verwenden?
was zum..?
Ich bin mir sicher, dass ich das als PN geschrieben habe.!
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!