Всем добра. Поясните пожалуйста как сделать такую функцию
<?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];?>
Айратиус
Всем добра. Поясните пожалуйста как сделать такую функцию
В итоге все работает, но редактор кода говорит что ошибка.
Суть в том, чтобы вывести ширину и высоту изображения. Сделал так, как указал выше. Если есть ошибка, то что я делаю не так?
LEOnidUKG
И мы должны на кофейной гуще что-то узнать?
Зачем тут вообще эта функция?
Почему сразу не писать:
echo getimagesize(‘big.jpg’)[0];
Айратиус
LEOnidUKG, нельзя сразу написать потому что на одной странице будет вывод инфы для 500 картинок. Хочу через функцию сделать.
Какая именно ошибка редактор не пишет. Только ошибка синтаксиса
onep
Почему сразу не писать:
echo getimagesize(‘big.jpg’)[0];
Или ещё проще:
нельзя сразу написать
Можно. Смысла с вашей функции нет
Айратиус
onep, Спасибо. Воспользуюсь. Но все равно инересно мне как вывести элемент из массива функции грамотно, чтобы редактор не ругался на синтаксис.
ivan-lev
В итоге все работает, но редактор кода говорит что ошибка.
Суть в том, чтобы вывести ширину и высоту изображения. Сделал так, как указал выше. Если есть ошибка, то что я делаю не так?
Какой редактор?
LEOnidUKG
LEOnidUKG, нельзя сразу написать потому что на одной странице будет вывод инфы для 500 картинок. Хочу через функцию сделать.
ничего не понял. Какой ещё функции? Зачем одну функцию вставлять в другую функцию?
Какой редактор? Какая ошибка синтаксиса? Код при этом работает?
———- Добавлено 13.04.2020 в 21:29 ———-
Или ещё проще:
Не проще т.к. считывать картинку каждый раз.
Лучше в переменную подставлять данные и выводить ширину и высоту из переменной.
ziliboba0213
Функция для вывода функции вывода функции 🤪
P.S. Простите за офтоп 🙂
vovka83
А если так?
<?php
function razreshenieIMG($img)
{
$dataIMG= getimagesize($img);
return $dataIMG;
}
?>
Ширина изображения <?=razreshenieIMG(‘big.jpg’)[0];?>
Высота изображения <?=razreshenieIMG(‘big.jpg’)[1];?>
LEOnidUKG
return $dataIMG;
Может ещё класс создать, ну на всякий случай? 🙂
Айратиус
А если так?
<?php
function razreshenieIMG($img)
{
$dataIMG= getimagesize($img);
return $dataIMG;
}
?>
Ширина изображения <?=razreshenieIMG(‘big.jpg’)[0];?>
Высота изображения <?=razreshenieIMG(‘big.jpg’)[1];?>
А чем от моего отличается?