PHP: gzfile - Manual

downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

gzgetc gzeof

Last updated: Fri, 26 Jan 2007

view this page in

# gzfile

(PHP 3, PHP 4, PHP 5)

gzfile -- Считывает весь gz-файл в массив

## Описание

array gzfile ( string filename [, int use_include_path] )

Аналогична readgzfile(), но возвращает файл, разбитый построчно на массив.

## Список параметров

`filename`

  Имя файла.

`use_include_path`

  Если вы хотите, чтобы файл также искался в директориях include_path, установите значение этого аргумента в `1`.

## Возвращаемые значения

Массив строк файла.

## Смотрите также

readgzfile()
gzopen()

add a note User Contributed Notes
gzfile
nb_nonospamm_ at wtal dot de
27-Nov-2005 04:12
`In PHP4.4.1 I noticed that gzfile only reads up to 8190 bytes per line. I had a 20K SQL query that was cut into 3 parts - and wondered why the SQL server complained.
Reading an uncompressed file with the file() command works as expected.`
The Jedi
28-Jun-2005 06:44
`A quicker way to load a gziped file in a string :
<?php
function gzfile_get_contents($filename, $use_include_path = 0)
{
//File does not exist
if( !@file_exists($filename) )
{ return false; }
//Read and imploding the array to produce a one line string
$data = gzfile($filename, $use_include_path);
$data = implode($data);
return $data;
}
?>`
webmaster at ragnarokonline dot de
13-Jan-2004 11:58
`This works similar to gzfile() but it returns the file in a string instead of an array and doesn't write it to stdout compared to readgzfile.
Note: unlike the usual file-functions filesize won't work here, since the length-parameter of gzread refers to the uncompressed length, while filesize returns the size of the compressed file.
<?php
function gzfile_get_contents($filename, $use_include_path = 0) {
$file = @gzopen($filename, 'rb', $use_include_path);
if ($file) {
$data = '';
while (!gzeof($file)) {
$data .= gzread($file, 1024);
}
gzclose($file);
}
return $data;
}
?>`
add a note
gzgetc gzeof

Last updated: Fri, 26 Jan 2007
show source | credits | stats | sitemap | contact | advertising | mirror sites
Copyright © 2001-2007 The PHP Group
All rights reserved.
This mirror generously provided by: Yahoo! Inc.
Last updated: Sat Mar 10 10:36:09 2007 PST