Segue o código que estou usando
<?php
if (!defined('BASEPATH')) exit('No direct script access allowed');
class webimages extends Controller {
function webimages()
{
parent::Controller();
// url base para minhas imagens
$this->base_images = 'http://images.xxx.com.br';
// url base para minhas imagens
$this->real_path = '/usr/local/www/sites/xxx/_images/site/';
// qual sessao devo procurar minhas imagens
$this->tamanho = $this->uri->segment(3);
// qual sessao devo procurar minhas imagens
$this->local_busca = $this->uri->segment(4);
// nome da imagem que devo trazer
$this->id_produto = $this->uri->segment(5);
// nome da imagem que devo trazer
$this->imagem = $this->uri->segment(6);
}
function web()
{
// path correto das imagens via http
$showimg =
$this->base_images.'/'.$this->local_busca.'/'.$this->id_produto.'/
'.$this->imagem;
// imagem com caminho rela no servidor
$realimg =
$this->real_path.$this->local_busca.'/'.$this->id_produto.'/'.$this-
>imagem;
//validando para ver se realmente existe a imagem
if(!file_exists($realimg) || !is_file($realimg)){
show_404();
}else{
########################################################################
##################
# inicio da
estrutura para mostrar as imagens na tela
#
########################################################################
##################
$config['image_library'] = 'GD2';
$config['source_image'] =
$this->real_path.$this->id_produto.'/'.$this->id_produto.'/'.$this-
>imagem;
$config['create_thumb'] = FALSE;
$config['maintain_ratio'] = TRUE;
$config['dynamic_output'] = TRUE;
$config['width'] = 75;
$config['height'] = 50;
$this->load->library('image_lib', $config);
$this->image_lib->resize();
$this->image_display_gd($config['source_image']);
########################################################################
##################
# final da estrutura
para mostrar as imagens na tela
#
########################################################################
##################
}
}
}
?>
___________________________________________
Renato Costa Barbosa
Comunicação e Design - ISIC Brasil
Fones: (18) 2102 4710 / 9119 5134
[EMAIL PROTECTED] - http://www.isic.com.br
Soluções em Negócios Eletrônicos
___________________________________________
Em 15/02/2008, às 16:40, Marco Telles escreveu:
> Melhor vc dizer como/que está fazendo para a gente saber o que vc
> precisa realmente.
> abs
>
> Muita sorte para nós!
>
> Marco Telles
>
> #############
> # Pier de Ipanema ( http://www.pierdeipanema.com.br/ )
> # Pier de Ipanema no Orkut (
> http://www.orkut.com/Community.aspx?cmm=2923344 )
> # CodeIgniter PHP framework ( http://www.codeigniter.com.br/ )
> # Ubuntu The power of free software ( http://www.ubuntu-br.org/ )
> # Python Programming Language ( http://www.pythonbrasil.com.br/ )
>
>
>
> Renato Costa Barbosa escreveu:
>> Galera, ainda não consegui usar, alguém poderia me arrumar um
>> exemplo...
>> ficaria grato
>>
>>
>>
>> Em 15/02/2008, às 12:02, Marco Telles escreveu:
>>
>>
>>> Boas Renato!
>>> Vc tentou o parâmetro 'dynamic_output' da image_lib ? Aqui o guia:
>>> 'Determina quando uma nova imagem deve ser escrita no disco ou gerada
>>> dinamicamente. Nota: Se você escolher a opção dinâmica, apenas uma
>>> imagem pode ser mostrada de cada vez, e ela não pode ser posicionada
>>> na
>>> página. Esta preferência simplismente dá saída automaticamente da
>>> imagem
>>> bruta (raw) no seu browser, junto com os cabeçalhos da imagem'
>>>
>>> Eu nunca usei, mas se não tiver opção, extende ela e altera o método
>>> para exibir no lugar de salvar.
>>>
>>> abs
>>>
>>> Muita sorte para nós!
>>>
>>> Marco Telles
>>>
>>> #############
>>> # Pier de Ipanema ( http://www.pierdeipanema.com.br/ )
>>> # Pier de Ipanema no Orkut (
>>> http://www.orkut.com/Community.aspx?cmm=2923344 )
>>> # CodeIgniter PHP framework ( http://www.codeigniter.com.br/ )
>>> # Ubuntu The power of free software ( http://www.ubuntu-br.org/ )
>>> # Python Programming Language ( http://www.pythonbrasil.com.br/ )
>>>
>>>
>>>
>>> Renato Costa Barbosa escreveu:
>>>
>>>> Boas galera
>>>> alguém conseguiu gerar um thumb e mostrar em tela, não salvar em
>>>> disco???
>>>>
>>>>
>>>> _______________________________________________
>>>> 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