PHP: Ajustar legenda a largura da foto

No código abaixo utilizamos a função getimagesize() para retornar a largura e altura da imagem. Esta função retorna uma matriz com 4 elementos.

A função list() é utilizada para atribuir o resultado de getimagesize() em variáveis.

// imagem.jpg tem largura de 1200px e altura de 800px
$img = /diretorio/imagem.jpg
// pegando largura e altura da imagem
list($largura, $altura) = getimagesize($img);
// ajustando a legenda
<div class="legenda" style="width: <?= $largura.'px'?>">
aqui vem a legenda ajustada a largura da imagem
</div>

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *