Задать вопрос
@Ambal89
Новичок в web'e

Какая ошибка в php коде?

Доброго времени суток, понимаю, что пальцем в небо, но вдруг повезёт:
Использую на опенкарте 2.3.0.2 модуль Magic Zoom Plus (модуль для лупы в карточке товара). И проблема такая: когда имеется больше одной картинки для товара - слетает кодировка и пишет предупреждение
spoiler
77d29e4ebaa54f53b339ad2369816f33.png

Текст ошибки:
spoiler

Warning:imagejpeg(D:/OpenServer/domains/jewel/image/magictoolbox_cache\cf3e6ec01aac7cb79461bcfe9d0d075e\ 4\3\432_product\thumb300x300\1542837706\premium-quality-fashion-jewellery-yellow-gold-plated-blue-cubic-zircon-necklace-and-earrings-set-with-bracelet-for-women-and-girls-a9092.jpg): failed to open stream: Invalid argument in D:\OpenServer\domains\jewel\admin\controller\extension\module\magiczoomplus-opencart-module\magictoolbox.imagehelper.class.php on line 588Warning: imagejpeg(D:/OpenServer/domains/jewel/image/magictoolbox_cache\cf3e6ec01aac7cb79461bcfe9d0d075e \4\3\432_product\thumb600x600\1542837706\premium-quality-fashion-jewellery-yellow-gold-plated-blue-cubic-zircon-necklace-and-earrings-set-with-bracelet-for-women-and-girls-a9092.jpg): failed to open stream: Invalid argument in D:\OpenServer\domains\jewel\admin\controller\extension\module\magiczoomplus-opencart-module\magictoolbox.imagehelper.class.php on line 588Warning: imagejpeg(D:/OpenServer/domains/jewel/image/magictoolbox_cache\cf3e6ec01aac7cb79461bcfe9d0d075e \4\3\432_product\selector70x70\1542837706\premium-quality-fashion-jewellery-yellow-gold-plated-blue-cubic-zircon-necklace-and-earrings-set-with-bracelet-for-women-and-girls-a9092.jpg): failed to open stream: Invalid argument in D:\OpenServer\domains\jewel\admin\controller\extension\module\magiczoomplus-opencart-module\magictoolbox.imagehelper.class.php on line 588Warning: imagejpeg(D:/OpenServer/domains/jewel/image/magictoolbox_cache\cf3e6ec01aac7cb79461bcfe9d0d075e \4\3\432_product\selector140x140\1542837706\premium-quality-fashion-jewellery-yellow-gold-plated-blue-cubic-zircon-necklace-and-earrings-set-with-bracelet-for-women-and-girls-a9092.jpg): failed to open stream: Invalid argument in D:\OpenServer\domains\jewel\admin\controller\extension\module\magiczoomplus-opencart-module\magictoolbox.imagehelper.class.php on line 588

Часть кода, на который ругается:
switch($size[2]) {
                    case 1: function_exists('imagegif') && imagegif($out, $this->file);
                    case 3: imagepng($out, $this->file); break;
                    case 2: imagejpeg($out, $this->file, $q); break;
                }

588 строка - самая нижняя.
Что может быть не так? плагин не модернизировал, из "коробки".
  • Вопрос задан
  • 253 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
webinar
@webinar Куратор тега PHP
Учим yii: https://youtu.be/-WRMlGHLgRg
Вопрос для тех кто хорошо видит?
Вижу, что break; не хватает для case 1
Но ошибку прочитать не смог
Ответ написан
Судя по ошибке $q содержит неверные значения, выведите дампом значение $q на экран для дебага
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы