Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search

[REBOL] Re: More gz compression

From: henrik:webz:dk at: 31-Jul-2002 3:57

On Thursday 25 July 2002 16:13, you wrote:
> Hi Henrik, > > On Monday, July 22, 2002, 4:02:01 AM, you wrote: > > HMK> Did anyone make rebol's compress match the one used in gzcompress() > with php? > > I never tried, but maybe PHP's just adding the GZIP header that > REBOL does not add?
It doesn't. At least thats what it says in the PHP documentation. I've done some futher investigation and it turns out that rebol can indeed decompress some strings with specific characters. I believe the compression algorithm used in php and the one in rebol treats certain characters differently. I haven't been able to determine which characters. All I can see is that the compressed data from PHP and Rebol aren't exactly the same in some cases (I used a piece of compressed php source code which fails to decompress in rebol). The length is the same, but using rebol's checksum command gives different results for each compressed binary. A failed decompression gives: ** Script Error: Not enough memory ** Where: halt-view ** Near: decompress <variable name> I tried all compression levels in PHP, and found that level 6 comes closest to what rebol will decompress. I also found out that rebol pads the length of the original string as a 32 bit number on the end of the compressed data. PHP doesn't do that. I guess I'll leave it alone for a while since I can't find a stable solution... -- Regards Henrik Mikael Kristensen