Do user_guide:
A classe já te dá esta informação.
$dados = $this->upload->data()
$dados =
Array
(
[file_name] => mypic.jpg
[file_type] => image/jpeg
[file_path] => /path/to/your/upload/
[full_path] => /path/to/your/upload/jpg.jpg
[raw_name] => mypic
[orig_name] => mypic.jpg
[client_name] => mypic.jpg
[file_ext] => .jpg
[file_size] => 22.2
[is_image] => 1
* [image_width] => 800
[image_height] => 600*
[image_type] => jpeg
[image_size_str] => width="800" height="200"
)
if ( $dados['*image_width'*]>300 AND $dados['*image_height'*] ){
//
}
Abs
Edinho Almeida
11 8018-8019
2010/8/19 Andre Lopes <[email protected]>
>
> Olá,
>
> Obrigado pela resposta. Talvez me tenha explicado mal.
>
> Eu tenho um formulário de upload de imagem. A imagem que é uploadada é
alvo de tratamento pela Image Manipulation Class. O que acontece é que eu
preciso te ter a certeza que a imagem uploadada tem no minimo 300 * 300
pixels. Se esta não tiver no minimo 300 * 300 pixels a Image Manipulation
Class estoira, isto devido a estar a usar uma outra classe que transforma as
imagens em quadrados.
>
> Em resumo, existe forma de garantir que a imagem submetida para upload tem
no minimo x * y pixels?
>
> Espero ter explicado melhor.
>
> Desde já obrigado.
>
> Cumprimentos,
>
> 2010/8/19 Hermes Alves <[email protected]>
>>
>> Talvez isso te ajude
>> http://codeigniter.com/user_guide/libraries/image_lib.html
>> Em 19/08/2010, às 10:09, Andre Lopes escreveu:
>>
>> Viva,
>>
>> Desde já obrigado pela resposta.
>>
>> Então não estou a conseguir ver como defino não deixar fazer upload de
imagens menores que 300 * 300 pixels.
>>
>> O codigo que tenho actualmente é o seguinte:
>>
>> [code]
>> ...
>> //gerar o nome da imagem
>> $vNOME_FOTO = uniqrandomid();
>>
>> $config['upload_path'] =
$this->config->item('directorio_upload');
>> $config['allowed_types'] =
$this->config->item('tipos_imagem_permitidos');
>> $config['max_size'] =
$this->config->item('tamanho_max_upload_imagem');
>> $config['max_width'] = $this->config->item('max_width');
>> $config['max_height'] = $this->config->item('max_height');
>> $config['file_name'] = $vNOME_FOTO;
>>
>> $this->load->library('upload', $config);
>>
>> if ( ! $this->upload->do_upload())
>> {
>> ...
>> [code]
>>
>> Como defino o tamanho minimo da imagem?
>>
>> Desde já obrigado.
>>
>>
>>
>> 2010/8/19 Marcel Araujo <[email protected]>
>>>
>>> A classe já faz a verificação se a imagem possui dimensões menores do
que a permitida.
>>>
>>> // Are the image dimensions within the allowed size?
>>> // Note: This can fail if the server has an open_basdir
restriction.
>>> if ( ! $this->is_allowed_dimensions())
>>> {
>>> $this->set_error('upload_invalid_dimensions');
>>> return FALSE;
>>> }
>>>
>>> --
>>> Abraços......
>>>
>>> Marcel Araujo
>>> System Analyst
>>> Manager at CodeIgniterBR
>>> Developer jQuery/PHP/Flex/CodeIgniter
>>> Linux User #490101
>>> http://br.linkedin.com/in/marcelaraujo
>>> http://www.twitter.com/marcelaraujo
>>> http://www.marcelaraujo.com.br
>>>
>>> _______________________________________________
>>> [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
>> ---------------------------
>>
>>
>> _______________________________________________
>> [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
> ---------------------------
>
_______________________________________________
[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
---------------------------