как глобализировать переменные функции php getimagesize

Я использую следующий код на своих веб-страницах, чтобы получить размер изображения.

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

0

Решение

Попробуй это?

<?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;
}
?>

Вы можете использовать эту функцию из любого места.

Однако это, безусловно, не глобализирует результаты.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]