Guest --Sérgio -- Postado Setembro 11, 2007 Denunciar Share Postado Setembro 11, 2007 Como faço para usar a função rmdir(); ? para excluir a pasta2 eu coloco$caminho = $_SERVER['DOCUMENT_ROOT']; rmdir($caminho."/pasta1/pasta2"); ou coloco direto o nome da pasta ? rmdir("pasta2"); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Geleiaskt Postado Setembro 11, 2007 Denunciar Share Postado Setembro 11, 2007 O diretório(pasta) está vazio? Tem permissão para excluír a pasta(chmod 077)? Se contiver algum arquivo ou não tiver permissão, a pasta não vai ser excluída.Para excluir é só fazer assim:$dir = "/suaPasta";chmod( $dir, 0777 )rmdir($dir);lembrando que só vai funcionar se a pasta não contiver arquivos. Caso haja arquivos você vai ter que criar uma função, utilizando o unlink para excluir os arquivos da pasta.De qualquer maneira é recomendável que você crie uma funçãp para remover a pasta também. Só postei como você deve montar, a idéia, agora é só você por a mão na massa! ^^Abraço! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Sérgio -- Postado Setembro 11, 2007 Denunciar Share Postado Setembro 11, 2007 Certo, existe um aqruivo dentro desse diretório que não consigo deletar. Esse arquivo está com a permissão 0644 e tentei dar o chmod nele e não resolveu.<?php session_start(); if(isset($_SESSION['usuario']) && isset($_SESSION['senha'])) { $caminho = $_SERVER['DOCUMENT_ROOT']; $dir = $caminho."/aplicacao/".$usuario."/meusarquivos"; chmod( $dir, 0777); if(file_exists($dir)) { if ($handle = opendir($dir)) { while (false !== ($file = readdir($handle))) { chmod( $file, 0777); unlink($file); } } } rmdir($dir); $dir = $caminho."/aplicacao/".$usuario; chmod( $dir, 0777); rmdir($dir); echo"<script language='JavaScript'>window.alert('Diretório deletado com sucesso!'); window.location.replace('upload.php');</script>"; } else echo"<script language='JavaScript'>window.location.replace('index.php?mensagem=Antes de acessar esta página é necessário fazer login no sistema');</script>"; ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest --Sérgio --
Como faço para usar a função rmdir(); ? para excluir a pasta2 eu coloco
ou coloco direto o nome da pasta ?Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.