Jump to content

Problem with uncompressing a gz-compressed string


JPettersson

Recommended Posts

I have problem with uncompressing a gz-compressed string, that is posted from an Active-X plugin at the clients. The string is base64-encoded and when i store the decoded string to a file and uncompress it with gunzip in Linux it works fine, but I want to uncompress it in PHP. I have tried gzuncompress() and gzinflate(), but I get data error with both.

 

Here I include a string and some code, but I don't get it work wit PHP  :(

$str = 'begin-base64 644 data.xml.gz
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
====';

echo gzuncompress(base64_decode($str));
// echo gzinflate(base64_decode($str));

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.