<?

/*

Fun��o Diret�rio Detonaitior();
Criado por Leonardo Giori(BOZO);
www.gambiarra.com.br - bozo@gambiarra.com.br

Esse fun��o utiliza outras fun��es de FTP para esvaziar
e deletar um diret�rio.

N�o necessita de permiss�es de escrita nos arquivos a serem deletados
Pois utiliza de FTP, basta configurar o script ao seu FTP.

Modifique apenas:

$usuario = "SEU USU�RIO DE FTP";
$senha = "SENHA DO FTP";
$raiz = "DIRET�RIO ONDE SE ENCONTRA O SCRIPT A PARIR DA RAIZ*";

* a pasta raiz pode variar de servidor para servidor
pode ser WWW, PUBLIC_HTML, entre outras o endere�o deve pegar esta pasta
ex: "www/site/"

o diretorio a ser deletado deve ser passado no parametro �nico da fun��o.

exemplo de uso:
Deletar diret�rio que est� na pasta "www/site/arquivos/"

Detonaitor("arquivos/");


Obrigado por preferir os produtos da Gambiarra S/A!

*/


Function Detonaitor($diretorio){

// Usu�rio FTP
$usuario = "USU�RIO";

// Senha FTP
$senha = "SENHA";

// Diret�rio onde se encontra o script a partir do root 
// ex:  se colocado na raiz do site, "www/";
$raiz = "www/"; 

// Estabelece a conex�o
$conexao = ftp_connect("localhost");

// Login com o nome de usu�rio e senha
$resultado = ftp_login($conexao, $usuario, $senha);

// Confere a conex�o
if((!$conexao) || (!$resultado)){
die("Falha na conex�o!");
}


// Listando e deletando os arquivos do diretorio
$dh = @opendir(($dir = $diretorio));
while(false !== ($filename=@readdir($dh))){
if(is_file("$dir$filename") && ! ($filename=="." || $filename=="..")){
@ftp_delete($conexao, $raiz.$diretorio.$filename);
}
}

// Deletando o diret�rio
if(@ftp_rmdir($conexao, $raiz.$diretorio)){
echo "Diret�rio exclu�do com exito!";
}else{
echo "N�o foi possivel excluir diret�rio, <b>Diret�rio n�o existe ou j� foi exclu�do!</b>";
}

// Fecha a conex�o
ftp_close($conexao);

}

Detonaitor("diretorio/");

?>