php function простой пример


Айратиус
513

Всем добра. Поясните пожалуйста как сделать такую функцию

<?php

function razreshenieIMG($img)
{
return $dataIMG= getimagesize($img);
}
?>
Ширина изображения <?=razreshenieIMG('big.jpg')[0];?>

Высота изображения <?=razreshenieIMG('big.jpg')[1];?>

В итоге все работает, но редактор кода говорит что ошибка.

Суть в том, чтобы вывести ширину и высоту изображения. Сделал так, как указал выше. Если есть ошибка, то что я делаю не так?


LEOnidUKG

но редактор кода говорит что ошибка.

И мы должны на кофейной гуще что-то узнать?

Зачем тут вообще эта функция?

Почему сразу не писать:

echo getimagesize(‘big.jpg’)[0];


Айратиус

LEOnidUKG, нельзя сразу написать потому что на одной странице будет вывод инфы для 500 картинок. Хочу через функцию сделать.

Какая именно ошибка редактор не пишет. Только ошибка синтаксиса


onep

LEOnidUKG:
Почему сразу не писать:
echo getimagesize(‘big.jpg’)[0];

Или ещё проще:


echo imagesx('big.jpg'); // ширина
echo imagesy('big.jpg'); // высота
Айратиус:
нельзя сразу написать

Можно. Смысла с вашей функции нет


Айратиус

onep, Спасибо. Воспользуюсь. Но все равно инересно мне как вывести элемент из массива функции грамотно, чтобы редактор не ругался на синтаксис.


ivan-lev

Айратиус:
В итоге все работает, но редактор кода говорит что ошибка.
Суть в том, чтобы вывести ширину и высоту изображения. Сделал так, как указал выше. Если есть ошибка, то что я делаю не так?

Какой редактор?

    list($width, $height) = getimagesize($img);	


LEOnidUKG

Айратиус:
LEOnidUKG, нельзя сразу написать потому что на одной странице будет вывод инфы для 500 картинок. Хочу через функцию сделать.

ничего не понял. Какой ещё функции? Зачем одну функцию вставлять в другую функцию?

Какая именно ошибка редактор не пишет. Только ошибка синтаксиса

Какой редактор? Какая ошибка синтаксиса? Код при этом работает?

———- Добавлено 13.04.2020 в 21:29 ———-

onep:
Или ещё проще:

Не проще т.к. считывать картинку каждый раз.

Лучше в переменную подставлять данные и выводить ширину и высоту из переменной.


ziliboba0213

Функция для вывода функции вывода функции 🤪

P.S. Простите за офтоп 🙂


vovka83

А если так?

<?php

function razreshenieIMG($img)

{

$dataIMG= getimagesize($img);

return $dataIMG;

}

?>

Ширина изображения <?=razreshenieIMG(‘big.jpg’)[0];?>

Высота изображения <?=razreshenieIMG(‘big.jpg’)[1];?>


LEOnidUKG

$dataIMG= getimagesize($img);
return $dataIMG;

Может ещё класс создать, ну на всякий случай? 🙂


Айратиус

vovka83:
А если так?

<?php

function razreshenieIMG($img)

{

$dataIMG= getimagesize($img);

return $dataIMG;

}

?>

Ширина изображения <?=razreshenieIMG(‘big.jpg’)[0];?>

Высота изображения <?=razreshenieIMG(‘big.jpg’)[1];?>

А чем от моего отличается?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *