GZCOMPRESS(3) 1 GZCOMPRESS(3)gzcompress - Compress a stringSYNOPSIS
string gzcompress (string $data, [int $level = -1], [int $encoding = ZLIB_ENCODING_DEFLATE])
DESCRIPTION
This function compresses the given string using the ZLIB data format.
For details on the ZLIB compression algorithm see the document "ZLIB Compressed Data Format Specification version 3.3" (RFC 1950).
Note
This is not the same as gzip compression, which includes some header data. See gzencode(3) for gzip compression.
PARAMETERS
o $data
- The data to compress.
o $level
- The level of compression. Can be given as 0 for no compression up to 9 for maximum compression. If -1 is used, the default com-
pression of the zlib library is used which is 6.
o $encoding
- One of ZLIB_ENCODING_* constants.
RETURN VALUES
The compressed string or FALSE if an error occurred.
EXAMPLES
Example #1
gzcompress(3) example
<?php
$compressed = gzcompress('Compress me', 9);
echo $compressed;
?>
CHANGELOG
+--------+-----------------------------+
|Version | |
| | |
| | Description |
| | |
+--------+-----------------------------+
| 5.4.0 | |
| | |
| | Added $encoding parameter. |
| | |
+--------+-----------------------------+
SEE ALSO gzdeflate(3), gzinflate(3), gzuncompress(3), gzencode(3).
PHP Documentation Group GZCOMPRESS(3)
Check Out this Related Man Page
GZOPEN(3) 1 GZOPEN(3)gzopen - Open gz-fileSYNOPSIS
resource gzopen (string $filename, string $mode, [int $use_include_path])
DESCRIPTION
Opens a gzip (.gz) file for reading or writing.
gzopen(3) can be used to read a file which is not in gzip format; in this case gzread(3) will directly read from the file without decom-
pression.
PARAMETERS
o $filename
- The file name.
o $mode
- As in fopen(3) ( rb or wb) but can also include a compression level ( wb9) or a strategy: f for filtered data as in wb6f, h for
Huffman only compression as in wb1h. (See the description of deflateInit2 in zlib.h for more information about the strategy param-
eter.)
o $use_include_path
- You can set this optional parameter to 1, if you want to search for the file in the include_path too.
RETURN VALUES
Returns a file pointer to the file opened, after that, everything you read from this file descriptor will be transparently decompressed
and what you write gets compressed.
If the open fails, the function returns FALSE.
EXAMPLES
Example #1
gzopen(3) Example
<?php
$fp = gzopen("/tmp/file.gz", "r");
?>
SEE ALSO gzclose(3).
PHP Documentation Group GZOPEN(3)
I tried Compress ; gzip and bzip . And they don't always compress files to small . Can someone tell me if there is any compress tool better than those ?
thanks (1 Reply)
I've noticed bzip2 gives a little bit better compression than gzip. So...I'm curious...what's gives the best compression out of all the compression utilities?
Thanks! (6 Replies)
I have heard that bz2 compression a relatively new compression encoding algorithm, far superior to tar and gz. I also remember that I downloaded a FreeBSD LiveCD a while back that was only a couple hundred megs instead of the usual 650ish using bz2 - big difference, I'd say. But to the point, what... (4 Replies)
Hi everyone,
Just interested to know everyones opinions on the fastest unix compression utility with okejish compression (doesnt have to have awsome compression). I know of gzip bzip2 (sucks lol) and a couple of others but what is a great one for compression large amounts of data that wont eat... (8 Replies)
Hi,
I have a file with data as follows:
324dsadfasfgf23<xmlsssssssssssssssssssssssssssssssssssssss<fdf>dfsdf>
i need all the data followed by the string <xml?
Is it possible to retrieve it? (1 Reply)
I have noticed while Compressing certain .tar files using Compress.exe, sometimes the Compressed version is bigger than the original which causes the Compressed version to be deleted. Is this normal behavior? (5 Replies)
Hi all,
I am having few files which needs to be concted into a single file and then it is compressed and FTPed from the UNIX server to the Windows server.
For the above purpose i am using gzip command to compress the files after concetenation.
And i am FTP ing the compressed file in the... (3 Replies)
Hi all,
I'm writing a program in bourne shell that compresses a file 3 different ways then displays a table of data with the compression type, original file size, compressed size and compression ratio. I've written most of it but reached 2 problems that won't allow me to finish it correctly.
The... (2 Replies)
in windows you can encrypt and compress file via it properties.
It compress the file in a way that is transparent, I mean you do know that it is compressed, but you can work with it as if it is not, you don't need to decompress it in order to edit it or watch it.
The same go for encryption as... (0 Replies)
Hello everyone,
As the title suggests, I am attempting to test adding gzip compression to a connection to an application I am testing. Currently I have the application set up with httptunnel, which forwards the connection to the remote host.
I would like to use a script to intercept the... (5 Replies)
Hi all,
I am working on a sample backup code, where i read the files per 7200 bytes and send it to server. Before sending to server, i compress each 7200 bytes using zlib compression algorithm using dictionary max length of 1.5 MB . I find zlib is slow.
Can anyone recommend me a... (3 Replies)
Hello,
I need to put the following string to the beginning of a file - but it should not create a newline at the end of the string.
So, the file I have is a compressed one - with gzip.
And I would like to add an ASCII-String to the beginning of the file. The string has a length of 69... (5 Replies)
Dear Experts,
I am new to this forum. Thank you for moderator to allow me to join.
I have a question about automatic compression using sh and crontab
on an application which runs on the Suse Linux Server 11 SP4.
My question is how to compress every file in a directory into its own tar... (5 Replies)