unlink elimina archivos.
Para eliminar directorios, se utiliza
rmdir(), pero este solo sirve si el directorio está vacío.
Podríamos, sin embargo, borrar su contenido y entonces el directorio:
Código PHP:
<?
$directorio = "nombre_del_directorio_a_borrar" //Lo sacas de donde sea.. a traves de post, get, lo que quieras.
$archivos = scandir($directorio); //hace una lista de archivos del directorio
$num = count($archivos); //los cuenta
//Los borramos
for ($i=0; $i<=$num; $i++) {
unlink ($archivos[$i]);
}
//borramos el directorio
rmdir ($directorio);
?>
En forma de función:
Código PHP:
<?
function BorrarDirectorio($directorio) {
$archivos = scandir($directorio); //hace una lista de archivos del directorio
$num = count($archivos); //los cuenta
//Los borramos
for ($i=0; $i<=$num; $i++) {
unlink ($archivos[$i]);
}
//borramos el directorio
rmdir ($directorio);
}
?>
Si lo haces de esta forma sólo tienes que usar este comando para borrar un directorio:
Por ejemplo:
Código:
BorrarDirectorio("imagenes");