La función rmdir()
falla si la carpeta contiene algún archivo. Que pueda recorrer todos los archivos en el directorio con algo como esto:PHP: forma más sencilla de eliminar una carpeta (incluido su contenido)
foreach (scandir($dir) as $item) {
if ($item == '.' || $item == '..') continue;
unlink($dir.DIRECTORY_SEPARATOR.$item);
}
rmdir($dir);
¿Hay alguna manera de simplemente borrar todo de una vez?
Pero esto no va a funcionar en el servidor Windows. – Raza
@KashifRaza: Correcto. De ahí "donde esté disponible". – chaos
En Windows use esto: system ('rd/Q/S "'. $ Dir. '"'); – ddelrio1986