Я заинтересован в архивировании текстового вывода из объекта JSON на сервере перед его переносом на мое мобильное устройство, которое запросило объект.Небольшой тест архивирования txt уменьшит его размер примерно на 80%! Это отлично подходит для мобильных устройств! :)
Мне вообще не нужно сохранять zip-файл, который я создаю на сервере, просто оставьте его в памяти, а затем повторите его. Я могу без проблем разархивировать его на стороне Android.
В любом случае, я немного поработал, но не смог придумать ничего, что работает, вот что у меня есть:
while($e=mysql_fetch_assoc($q))
$output[]=$e;
$zip = new ZipArchive();
$zip->addFromString("test",(json_encode($output)));
echo $zip;
Я знаю Я, вероятно, делаю что-то в высшей степени неправильно, я не очень знаком с php. Мой $ q - это курсор, содержащий множество строк sql, и если я использую print (json_encode ($ output));
вместо всех zip-махинаций, он отлично работает для вывода необработанного текста.
I Предположим, это не обязательно должно быть сжатие zip, но любое сжатие было бы полезным, если бы вы могли указать мне правильное направление, я, вероятно, смогу это понять. Спасибо!