![Riendo](http://static.forosdelweb.com/fdwtheme/images/smilies/risa.png)
<?php
if(!isset($__REMDIR)){
class NoOpenException extends Exception {}
class NoDeleteException extends Exception {}
class NoDirectoryException extends Exception {}
class UnlinkException extends Exception {}
function borrar_directorio($dir){
if(!is_dir($dir))
throw new NoDirectoryException("$dir::No es un directorio");
if(!($open = opendir($dir)))
throw new NoOpenException("$dir::No se puede abrir");
while($file = readdir($open)){
if($file == "." || $file == "..")
continue;
if(is_dir("$dir/$file"))
borrar_directorio("$dir/$file");
else
if(!unlink("$dir/$file"))
throw new UnlinkException("$dir/$file::No se pudo borrar el archivo");
}
closedir($open);
if(!rmdir($dir))
throw new NoDeleteException("$dir::No ha podido ser borrado");
}
$__REMDIR = true;
}
?>
el $dir se lo paso como parametro ejem: "/home/usuario/image/"; OJO es LINUX