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> |