Ir para conteúdo
Fórum Script Brasil
  • 0

Remover Diretório


Guest --Sérgio --

Pergunta

Guest --Sérgio --

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");

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

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!

Link para o comentário
Compartilhar em outros sites

  • 0
Guest --Sérgio --

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"&lt;script language='JavaScript'>window.alert('Diretório deletado com sucesso!'); window.location.replace('upload.php');</script>";
}
else
echo"&lt;script language='JavaScript'>window.location.replace('index.php?mensagem=Antes de acessar esta página é necessário fazer login no sistema');</script>";
?>

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...