Я пытался распаковать данные GZIP с веб-сервера
В настоящее время используется:
Моя проблема
Я не распаковывал данные, это на самом деле сжатие строк, а не файл, и я искал по сети, и это только дает мне примеры файлов.
Некоторые из моих выводов: я не видел ошибок, но я получил этот вывод:
org.apache.http.entity.StringEntity@3e583da8 «это ошибка на моей стороне? Я искал эту вещь и узнал, что это из Java
Вот мой метод PHP:
$gzdata = gzopen($chunkData,"r");
$uncompressed_file = fopen($chunkData,"w");
while($line = gzgets($gzdata,4096))
{
fwrite($uncompressed_file,$line);
}
log_message('debug','decompressed data '.$var);
fclose($uncompressed_file);
gzclose($gzdata);
return $uncompressed_file;
Я пытался указать на то, что мой метод, описанный выше, был методом, который я использовал при преодолении при распаковке данных gzip из Интернета, и оказалось, что он не работает. Нужно ли мне что-то настраивать на моем php или apache? или мне нужно установить библиотеки GZ, чтобы он работал? Нужны ваши профессиональные советы и предложения. Благодарю вас
Другой код здесь: который я сейчас использую:
$chunkDecoded = base64_decode($data);
//$decodeToJson = http_chunked_decode($chunkDecoded);
//$zipCode =gzinflate(substr($chunkDecoded,10,-8));
$zipCode = gzdecode($chunkDecoded);
$decoded = json_decode($zipCode);
log_message('debug','gzuncompress '.$decoded);
Задача ещё не решена.
Других решений пока нет …