gzgets

Get line from file pointer

&reftitle.description; ``string``false```gzgets` `resource` `stream` ``int``null```length`&null;

Gets a (uncompressed) string of up to length - 1 bytes read from the given file pointer. Reading ends when length - 1 bytes have been read, on a newline, or on EOF (whichever comes first).

&reftitle.parameters;

`stream`

- The gz-file pointer. It must be valid, and must point to a file successfully opened by `gzopen`.

`length`

- The length of data to get.

&reftitle.returnvalues;

The uncompressed string, or &false; on error.

&reftitle.changelog;

&Version; | &Description;
8.0.0 | `length` is nullable now; previously, the default was `1024`.

&reftitle.examples;

### `gzgets` example

    <?php
    $handle = gzopen('somefile.gz', 'r');
    while (!gzeof($handle)) {
       $buffer = gzgets($handle, 4096);
       echo $buffer;
    }
    gzclose($handle);
    ?>

&reftitle.seealso;

- `gzopen`
- `gzgetc`
- `gzwrite`