Hermes,

é que no caso como te passei, ele teria o link visivel apenas o endereco do
controller, correto?
Agora, se ele pegar o header, pelo firebug, por exemplo, talvez consiga o
endereço fisico completo... =/

Mas acho que a melhor solução seria enviar pra fora do public_html. Mas, dá
pra fazer isso upando o arquivo com a library de upload?

Vinicius

2009/1/29 Eric Saboia (Fortes Informatica) <[email protected]>

>  É.. não teria acesso. Alias recomenda-se até deixar o framework inteiro
> fora do public_html e apenas o index controlador disponível... assim a
> aplicação fica toda protegida e obrigatoriamente acessada pelo index.php
>
> ----- Original Message -----
> *From:* Hermes Alves Dias Souza <[email protected]>
> *To:* CodeIgniter Brasil <[email protected]>
> *Sent:* Thursday, January 29, 2009 11:13 AM
> *Subject:* Re: [CodeIgniter] Controlar o download de um arquivo
>
> Mas como esta fora do public ele nao consegue download sem o force_download
> né?
>
> --
> Atenciosamente,
> 'É um orgulho ter você como nosso cliente'
> ____________________________
> Hermes Alves
> Gerente TI
>
> ArgoHost.net
> Hospedagem Web com Facilidade
> http://www.argohost.net
>
> Suporte Telefônico: (85) 3198 3030 / (11) 4063 4844
> E-mail: [email protected]
>
>  Em 29/01/2009, às 11:10, Marcus Cavalcanti escreveu:
>
> O problema disso, do nome fisico, mesmo com MD5 ou seja la como for, que se
> vc for olhar no seu browser, os headers que ele ta enviando, vai ter o
> endereco fisico desse arquivo, a nao ser que vc fica renomiando esse arquivo
> de tempos em tempos..
>
> 2009/1/29 Julio Cesar <[email protected]>
>
>> Quanto a mandar o arquivo sem mostrar o endereço físico dele, você deve
>> fazer como o colega falou: "você pega esse conteúdo binário do arquivo e em
>> runtime envia um cabeçalho HTTP com o mime-type correspondente"  desta forma
>> ele não vai dizer o endereço físico, a dica é que você não precisa ter o
>> arquivo salvo no banco, porém você você precisa ter alguma forma de saber
>> qual arquivo que o usuário deseja, mas isto é relativamente fácil utilizando
>> banco de dados, pois você pode disponibilizar um código MD5 digamos que do
>> nome do arquivo, e salvar isso em um registro no BD, e no mesmo registro tu
>> salva outro campo que seria o local físico do arquivo, então a idéia é:
>> quando usuário buscar por tal código, eu procuro no banco a qual arquivo
>> corresponde e envio o cabeçalho....
>> Há outra questão que deve ser avaliada também é que o IE tem um
>> comportamento diferente quando você manda o header de um arquivo, então você
>> terá que utilizar um IF pedidno se for IE então..... se não for IE então
>> ..... Você deve pesquisar mais na net sobre isso. Procure sobre a função
>> header do PHP
>>
>>  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
>>>
>>
>>
>> _______________________________________________
>> 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
>
>
>  ------------------------------
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a