Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/11/2006, 20:38
Avatar de david_M_G
david_M_G
 
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 19 años, 10 meses
Puntos: 20
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:

Código:
BorrarDirectorio();
Por ejemplo:

Código:
BorrarDirectorio("imagenes");

Última edición por david_M_G; 18/11/2006 a las 20:48