Não sei, mas poderia fazer o upload para uma pasta "temp" e outro
script move ele da temp para fora da public.
--
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:52, Vinicius Cruz escreveu:
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
To: CodeIgniter Brasil
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
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br