Я использую следующий код на своих веб-страницах, чтобы получить размер изображения.
<?php
list($width, $height) = getimagesize('images/'.$img);
?>
<img src="https://web-answers.ru/wp-content/uploads/2019/03/<?php echo $img?>" width="<?php echo $width?>" height=<?php echo $height?>" alt="<?php echo $heading?>">
Я знаю, что это не профессиональный способ включить эту функцию в каждый запрос MySQL. Но когда я включаю функция getimagesize в верхней части веб-страницы, тогда это не работает. Я хочу включить, как это
<?php includes('include/connect.php')
list($width, $height) = getimagesize('images/'.$img);
?>
Из этой процедуры результат пустой как ширина = » высота = ». Я пытаюсь создать ширину и высоту как глобальные переменные и пользовательские функции. Но никто из них не работает для меня. Возможно, мои маленькие знания о функции php не работают. Как глобализировать эти переменные ширины и высоты, которые будут работать все локальные и вложенные запросы MySQL?
Попробуй это?
<?php
function imageTag($imageFile,$altText) {
list($width, $height) = getimagesize('images/'.$imageFile);
echo '<img src="https://web-answers.ru/wp-content/uploads/2019/03/'.$imageFile.
'" width="'.$width.
'" height="'.$height.
'" alt="'.$altText.'">'.PHP_EOL;
}
?>
Вы можете использовать эту функцию из любого места.
Однако это, безусловно, не глобализирует результаты.
Других решений пока нет …