Adicionem o novo domínio do blog aos seus favoritos! www.crashcomputer.com.br

   quarta-feira, 21 de abril de 2010

Arquivos com nome proibido.



1 Star2 Stars3 Stars4 Stars5 Stars (Nenhum voto, seja o primeiro!)
Loading...

Eu consegui a façanha de criar arquivos em um servidor web, via PHP que nenhum cliente FTP conseguiu apagar e nem renomear porque tinham um caractere especial no nome…

Todos clientes tacavam na lata a mensagem:  550 – prohibited file name :censored:

Veja abaixo e “tente adivinhar” quais eram estes arquivos eheheh

Tentei também via CPANEL, mas lá o problema é outro, o CPANEL esta com bug e o gerenciador de arquivos não consegue trocar de diretório e insistem em ficar no diretório raiz do servidor. Pois bem, depois de pensar um pouquinho veio a ideia… se o PHP fez a caca, porque não usar o PHP pra desfazer a caca?

Tá aqui a dica que catei que resolveu o problema:

<?PHP
    $tmpfile = "enquete\data.txt";
    unlink($tmpfile);
    $tmpfile = "enquete\ip.txt";
    unlink($tmpfile);
?>

Foi só salvar isso com um nome qualquer.php no diretório e abrir a tal “pagina” pelo navegador. Voilá, adeus arquivos! :tooth:



  Seguir comentários via RSS

3 thoughts on “Arquivos com nome proibido.

  1. Pablo disse:
    Usando Mozilla Firefox Mozilla Firefox 3.6.3 - Windows Windows XP

    Como é que um sistema operacional do século XXI ainda usa barras reversas para path? Que coisa… =)

    Comentários de Pablo: 2

  2. Avatar photo Luciano disse:
    Usando Mozilla Firefox Mozilla Firefox 3.6.3 - Windows Windows 2000

    Pois é… eu não sei te dizer de quem é a culpa, se do linux ou do PHP que fez a nhaca. Não sei e não quero saber, se o sistema de arquivos não permite o uso destes caracteres como parte do nome, porque raios um dos dois ai me deixou fazer a meleca? Depois é o Windows que tem bugs eheh ]:)

    p.s. o MS-DOS usa barra reversa desde que nasceu, logo não é inteligente nessa altura do campeonato mudar isso. :D

    Comentários de Luciano: 479

  3. joao disse:
    Usando Mozilla Firefox Mozilla Firefox 17.0 - Ubuntu Linux Ubuntu Linux

    Olá,

    O problema aí é com o protocolo FTP. O sistema UNIX permite a criação de arquivos com essas barras e o PHP consegue criar porque o SO permite. Se você tentar transferir ou apagar este arquivo utilizando uma conexão SSH vai conseguir sem problemas.

    Abraço e parabéns pelo blog!

    Comentários de joao: 10

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

 

:D :tooth: :mrgreen: :-P :-)) (lol) .:lol:. o:-) 8-) :-$ :-| }:D :-/ -_- |-/ :X.: =X 8|( :xxx :furious: :-o* X-P 8x :censored: *~O more »


1) Os comentários são moderados.
2) Comentários que não sejam referentes ao assunto do post serão excluídos.
3) Eu posso editar seu comentário antes de publicar, se o achar necessário.
  Melhor visualizado a
1024 x 768 True color
Proudly powered by WordPress. Theme developed with WordPress Theme Generator.
E altamente gambiarrado por mim mesmo :)
Copyright © 2010 by Crash Computer. All rights reserved.