É.. 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

