Hermes,

Aquele código é um captcha, ou seja, algo como formulaŕios de login e
cadastro, a ação seguir só é executada se o código está correto. Existem N
APIs para fazer captcha, corre atrás de uma, no phpclasses tem várias, no
WIKI do CI tb tem (http://codeigniter.com/wiki/captcha/)

Sobre não acessar o arquivo pela URL, o que esses sites fazem é ter a URL
apenas como um identificador de qual arquivo está tentando ser acessado e
para ninguém ter o endereço físico desse arquivo o que é feito é guardar o
binário do arquivo no banco de dados, em um campo BLOB, então caso todas as
validações estejam ok, como: captcha, controle de IP e etc, você pega esse
conteúdo binário do arquivo e em runtime envia um cabeçalho HTTP com o
mime-type correspondente, é como se você criasse o arquivo sem ele existir
fisicamente.

Acredito que a forma mais fácil e rápida de vc fazer isso é assim e você
ainda consegue ter controle sobre tudo.



2009/1/28 <[email protected]>

> Olá Pessoal,
>
> Estou com um probleminha. Preciso disponibilizar alguns arquivos para
> download, mas só posso liberar o download se a pessoa aceitar o contrato.
>
> É algo estilo ao MegaUpload ou RapidShare e aquele código que você tem
> que digitar.
>
> Sem digitar o código não se consegue acesso ao arquivo.
>
> Nem por url completa se consegue fazer o download sem a validação devida.
>
> Alguém pode ajudar?
>
> Abraços,
>
> Hermes Alves
> www.espacoilimitado.com.br
>
>
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>



-- 
Marcus Cavalcanti
21 9144-5068
www.marcuscavalcanti.net/blog
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a