Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, dei uma pesquisada, pesquisada e pesquisada e nao achei a solução.
Meu problema é o seguinte, quando eu excluo algum cliente e a pasta dele no servidor esta vazio, tudo ocorre perfeito, o cliente é excluido do db, a pasta do servidor e OK. Agora quando a pasta do cliente no servidor está com alguma arquivo, qualquer arquivo, ele exclui o cliente mais não exclui a pasta no servidor. Por que? Como faço para excluir as pastas quando tiverem arquivo dentro.
Código de deletar clientes.
<?php
include ("conexao.php");
//Resgata os novos valores do form da pagina "excluir_cadastro.php"
$identificador = $_POST["identificar"];
$nome_cli = $_POST["nome_novo"];
//Deleta o cliente selecionado do banco de dados
$query = "DELETE FROM cliente WHERE cli_id = {$identificador}";
$exec = mysql_query($query) or die ("Erro ao excluir o cadastro. ". mysql_error() );
//Deleta o nome do diretorio do cliente na tabela da area de arquivos
$query = "DELETE FROM arquivo_area WHERE cli_id = {$identificador}";
$exec = mysql_query($query) or die ("Erro ao excluir os dados da pasta na tabela da area de arquivos. ". mysql_error() );
//Deleta a pasta no servidor de acordo com o cliente selecionado
$del_pasta = "..\Area_Cliente\Documentos\\$identificador - $nome_cli";
chmod("$del_pasta", 0777); closedir($del_pasta);
rmdir($del_pasta);
// Avisa ao usuario que o cliente foi excluído com sucesso
// Por uma variável redirecionando o Usuário para o form
$suc = 'admin.php?selecao=excluir&&suc=True';
header("location: $suc"); //Volta para a página de visualização de cadastros
} echo "A pasta não existe ou não pode ser deletada.";
?>Carregando comentários...