Tenho por costume criar uma base para arquivos publicos e outra para os uploads 
dos meus sistemas. No caso de imagens eu num gravo nem o path no banco, trato 
pelos ids dos registros. Minha estrutura normalmente fica assim
  pastas públicas
    site/cliente/images
    site/cliente/js
    site/cliente/css

  pastas privadas (onde tipo varia conforme aplicacao – ‘produtos, usuários, 
...’)
    sistema/uploads/images/tipo/id
    sistema/uploads/pdfs/tipo/id
    sistema/uploads/...
Quando preciso solicitar download de qualquer arquivo que não seja imagem, e 
trato as solicitações no controller pois preciso de registro do que foi baixado 
ou não. Nas imagem eu sempre preciso redimensionar e faço isso dinamicamente, 
não gero os thumbs quando faço o upload. O problema é que este tipo de ação 
pesa um pouco no servidor.


From: Ademir Cristiano Gabardo 
Sent: Thursday, March 31, 2011 10:42 AM
To: 'CodeIgniter Brasil' 
Subject: [CodeIgniter] RES: RES: RES: Carregamento de blob

Isso é “opção do freguês”, mas eu aconselho trabalhar com uma pasta na raiz do 
servidor chamada “assets” ou “public” onde você coloca as subpastas img,js,css, 
flash etc.

Aí você simplesmente acessa com 

<img src=’./assets/imgs/arquivo.jpg’/> ou  mais indicado <img src=’<?php echo 
base_url(); ?>assets/imgs/arquivo.jpg’/>

E para dar uma incrementada na segurança deixa o CodeIgniter gerar o nome do 
arquivo para você no momento do Upload que ele faz um hash md5 + extensão, ou 
seja, os nomes ficam complexos.
Aí é só não permitir listagem dos arquivos na pasta, ou jogar um índex.html 
nela para proteger e fechou.
Fica show de bola e muiiiiiiiiiiito mais leve.
Abraços
Espero ter ajudado.

 

De: [email protected] [mailto:[email protected]] 
Em nome de Artur Rafael da Silveira
Enviada em: quinta-feira, 31 de março de 2011 10:37
Para: CodeIgniter Brasil
Assunto: Re: [CodeIgniter] RES: RES: Carregamento de blob

 

Eu havia trabalhado com isso em JSP há tempos atrás, mas eu havia comentado com 
meu professor a possibilidade de utilizar no banco apenas o endereço da imagem 
armazenada em uma pasta no servidor, ele até foi "bonzinho" e aceitou a ideia.

 

Mas me surgiu uma duvida então:

 

Onde eu deveria salvar a imagem na estrutura de diretorios do CI?

 

_________________________
Msn: [email protected]



--------------------------------------------------------------------------------
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a