Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Big-D

Eliminou pasta por completo!!! [Resolvido]

Mensagens Recomendadas

Big-D

Eu pus o seguinte codigo numa pagina para me eliminar uma pasta em concreto, apos a execuçao deste codigo todas as pastas foram eliminadas (melhor dizendo eliminou-me por completo o site), tão pouco foi para a reciclagem, ja fiz restauros e nada.

function delTree($dir) {
    $files = glob( $dir . '*', GLOB_MARK );
    foreach( $files as $file ){
        if( is_dir( $file ) )
            delTree( $file );
        else
            unlink( $file );
    }
   
    if (is_dir($dir)) rmdir( $dir );
   
}

Alguem sabe o que posso fazer?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
M6

Bom, "shit happens" e é para isso que servem os backups.

O que aconteceu é simples: o código correu na raiz do site e o $dir não tinha o path completo.

E não, esse tipo de eliminação nunca vai para à lata do lixo.

O que podes fazer é corrigir esse bug e repor o site a partir do backup.


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
softklin

Pois, isso remove recursivamente todas as pastas de nivel abaixo do definido. Provavelmente foi a situação que o M6 te indicou. Só mesmo um backup te pode salvar.

Falas em reciclagem, estás em Windows? Se for o Vista Business ou superior, deves ter uma opção de ver versões anteriores, fazendo clique com o botão direito na pasta e o separador com esse nome (não consigo confirmar de momento).


Nick antigo: softclean | Tens um projeto? | Wiki P@P

Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Big-D

Pronto, obrigado pela ajuda, mas o que mais me intrigou é que o directório que coloquei estava completo e no sitio certo, mas pronto como já foi dito "shit happens".

Obrigado pela ajuda de ambos.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.