Sitnik

Ошибка admin/admin.php on line 259

Recommended Posts

Здравствуйте, агенты последнее время часто жалуется на одну и туже ошибку. 

Самому воспроизвести ошибку не удается, даже не знаю как у них это выходит ))) Подскажите в чем может быть проблема.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Судя по ошибке вам намекают, что ваш jpeg на самом деле не совсем jpeg, а что-то другое, но с расширением jpg.

такое на любой фотке происходит или только на некоторых?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, abushyk сказал:

Судя по ошибке вам намекают, что ваш jpeg на самом деле не совсем jpeg, а что-то другое, но с расширением jpg.

такое на любой фотке происходит или только на некоторых?

Сотрудники прислали ошибку, говорят что частенько вылетает такая ошибка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Часто бывает так, что файл имеет в имени расширение одно, но внутри у него структура, в лучшем случае, от другого графического формата, не того, что заявлен расширением. Скорее всего это именно этот случай. Я добавлю в систему дополнительную проверку в указанное место.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, abushyk сказал:

а могут эту фотку прислать на abushyk собака gmail.com ?

Хорошо попрошу выслать мне эти фото.

А как временно решить эту проблему?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Давайте сделаем так. В "\apps\system\lib\sitebill.php"

строка 1257 есть функция function rotateImageInDestination($source_image, $destination, $degree){

замените ее всю на

function rotateImageInDestination($source_image, $destination, $degree) {
        
        $arr = explode('.', $source_image);
        $ext = end($arr);

        if ($source_image == '') {
            return '';
        }
        
        if ($ext == 'jpg' || $ext == 'jpeg') {
            $source_image_res = @imagecreatefromjpeg($source_image);
        } elseif ($ext == 'png') {
            $source_image_res = @imagecreatefrompng($source_image);
        } elseif ($ext == 'gif') {
            $source_image_res = @imagecreatefromgif($source_image);
        }
        
        if(false===$source_image_res){
            return;
        }

        $im = imagerotate($source_image_res, $degree, 0);

        if ($ext == 'jpg' || $ext == 'jpeg') {
            $im = imagerotate($source_image_res, $degree, 0);
            imagejpeg($im, $destination, (int) $this->getConfigValue('jpeg_quality'));
        } elseif ($ext == 'png') {
            $im = imagerotate($source_image_res, $degree, 0);
            imagepng($im, $destination, (int) $this->getConfigValue('png_quality'));
        } elseif ($ext == 'gif') {
            $im = imagerotate($source_image_res, $degree, 0);
            imagegif($im, $destination);
        }

        return;
    }

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас