¡Buscas una manera rápida de limpiar un para eliminar un directorio y todo su contenido sin la consola de Linux y desde el navegador web? con este este código puedes hacerlo.
Esto es especialmente útil cuando se desea eliminar un gran número de archivos o una estructura de directorios compleja. En Linux se utilizaría el comando «rm -r» para hacer un borrado recursivo en Linux, pero a veces no sabemos ni que tecnología usa el servidor web.
Aquí tienes el código:
<?php
function deleteDirectory($dir) {
// Si el directorio existe
if (is_dir($dir)) {
// Abre el directorio
$objects = scandir($dir);
// Recorre cada elemento del directorio
foreach ($objects as $object) {
// Ignora el elemento actual y el padre
if ($object != "." && $object != "..") {
// Si el elemento es una carpeta, llama a la función de forma recursiva
if (is_dir($dir . "/" . $object)) {
deleteDirectory($dir . "/" . $object);
}
// Si el elemento es un archivo, lo elimina
else {
unlink($dir . "/" . $object);
}
}
}
// Elimina el directorio
rmdir($dir);
}
}
// Obtiene el nombre del directorio actual
$dir = getcwd();
// Elimina todos los archivos y carpetas del directorio actual y sus subdirectorios
deleteDirectory($dir);
// Redirige al usuario a Google
header("Location: https://www.google.com");
?>
Ten en cuenta que este código eliminará de forma permanente todos los archivos y carpetas del directorio actual y sus subdirectorios, así que asegúrate de utilizarlo con precaución.