Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/01/2008, 16:25
Avatar de hgp147
hgp147
 
Fecha de Ingreso: diciembre-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 980
Antigüedad: 17 años, 4 meses
Puntos: 36
Eliminar todo el contenido de una carpeta

Hola, quería saber que tenía que modificar para que la función de abajo no elimine al directorio que aparece en remove_directory("../archivos") . Ya que la función lo elimina.


Código PHP:
<?

function remove_directory($directorio) {  
  if (
$handle opendir("$directorio")) {
    while (
false !== ($item readdir($handle))) {
      if (
$item != "." && $item != "..") {
        if (
is_dir("$directorio/$item")) {
          
remove_directory("$directorio/$item");
        } else {
          
unlink("$directorio/$item");
        }
      }
    }
    
closedir($handle);

    
rmdir($directorio);
  }
}

remove_directory("../archivos");

?>

Gracias por su ayuda.