Задать вопрос
@Samarkand

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

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

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

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

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

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

PHP Warning: gzuncompress(): data error

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

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

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