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

