Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
Big-D

Eliminou pasta por completo!!! [Resolvido]

Recommended Posts

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?

Share this post


Link to post
Share on other 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."

 

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.