Ordner löschen

kbit

Erfahrenes Mitglied
Hi,
ich habe diese Ordner Struktur :

PHP:
$dir = test/Data/DE/54/08;
rmdir($dir);

jetzt wollte ich diese Ordner komplett löschen. Probleme ist wenn ich das so machen, dann löscht er mir nur den 08 Ordner. Wieso kann ich denn nicht komplett mit rmdir löschen also bis zu test ? Wenn ich mit mkdir folgendes mache :

PHP:
$dir=test/Data/DE/54/08;
mkdir($dir,0777,true);

erstellt er mir diese Ordner ja auch komplett ? Oder kann man mit rmdir das so wie ich es gemacht habe nicht komplett löschen ?
 
Der Pfad „test/Data/DE/54/08“ beschreibt ein Verzeichnis „08“ innerhalb eines Verzeichnisses „54“ innerhalb eines Verzeichnisses „DE“ innerhalb eines Verzeichnisses „Data“ innerhalb eines Verzeichnisses „test“ innerhalb des aktuellen Arbeitsverzeichnisses.
Wenn du aber nur „test“ innerhalb des aktuellen Arbeitsverzeichnis löschen möchtest, dann reicht „test“.

rmdir() löscht allerdings nur leere Verzeichnisse. Eine rekursive Implementierung findest du aber in den Kommentaren der rmdir()-Referenzseite.
 
Zurück