Posts filed under 'PHP'
Obtendo as dimensões de imagens
Hoje estava aqui implementando algumas alterações no site da Aviclasp quando me surgiu uma situação. Eu teria que obter as dimensões de um arquivo Flash para então gerar sua exibição independente de uma dimensão pré-definida. Quando se trata de exibir uma mídia Flash, sabemos que devemos tratar diferente de simples imagens(JPG, GIF ou PNG) onde o atributo WIDTH e HEIGHT pode ser oculto. É necessário trabalhar corretamente com o elemento EMBED, caso contrário a exibição poderá ter transtornos. Depois que o navegador Internet Explorer perdeu sua patente responsável pela exibição das mídias Flash, hoje é necessário adaptar os scripts para que não seja disponível ao usuário a mensagem de ativação de certos elementos. No caso do Flash, um ótimo script é o recomendado pela própria Adobe em sua ferramente Dreamweaver: AC FL RunContent. Voltando em questão, vasculhei a documentação oficial do PHP e lógicamente baseando pelo nome Flash, obtive duas categorias: Ming functions for Flash e Shockwave Flash Functions. Porém não achei nada a respeito de como obter as dimensões de um arquivo Flash, caso esteja errado por favor me corrijam. Então procurei em funções básicas de manipulamento de arquivos, em Filesystem e novamente não obtive sucesso. Foi então que meu guia virtual, o fórum internacional Programming Talk me foi útil. Segundo este tópico, a função getimagesize é capaz de fazer isso. Confira uma referência rápida:
getimagesize (PHP 4, PHP 5)
Descrição: Obtém o tamanho de uma imagem
Sintaxe: array getimagesize ( string $filename [, array $&imageinfo] )
Eis a solução que obtive:

Espero ter ajudado, abraços!
Add comment 11 - Novembro, 2007
