Die Funktion rmdir()
schlägt fehl, wenn der Ordner Dateien enthält. Ich kann mit so etwas wie dies in dem Verzeichnis, die alle Dateien Schleife durch:PHP: Einfachster Weg, um einen Ordner (einschließlich seiner Inhalte) zu löschen
foreach (scandir($dir) as $item) {
if ($item == '.' || $item == '..') continue;
unlink($dir.DIRECTORY_SEPARATOR.$item);
}
rmdir($dir);
Gibt es eine Möglichkeit, nur alles auf einmal löschen?
Aber das wird nicht funktionieren auf Windows Server versehentlich zu löschen. – Raza
@KashifRaza: Richtig. Daher "wo verfügbar". – chaos
Unter Windows verwenden Sie folgendes: System ('rd/Q/S' '. $ Dir.' ''); – ddelrio1986