@Samarkand

Почему данные, сжатые gzcompress на сервере, не получается распаковать gzuncompress на локальном компьютере?

В программе на PHP данные сжимаются на сервере и передаются вместе с контрольной суммой клиенту:

$data = base64_encode(gzcompress($str));

Клиент проверяет контрольную сумму и если она правильная пытается распаковать данные:

$str = gzuncompress(base64_decode($data));

Происходит ошибка:

PHP Warning: gzuncompress(): data error

Самое интересное, что ошибка происходит только при сжатии определенных данных.
Версии PHP на сервере и локальном компьютере разные, может быть, алгоритмы gzcompress на сервере и десктопе не одинаковы?
Что можно сделать?
  • Вопрос задан
  • 494 просмотра
Решения вопроса 1
@Samarkand Автор вопроса
gzcompress был не при чем, у меня данные неправильно разбивались на блоки.
Всем спасибо.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
07 мая 2024, в 14:11
4000 руб./за проект
07 мая 2024, в 14:10
10000 руб./за проект
07 мая 2024, в 13:57
5000 руб./за проект