gzopen是否将整个文件读入内存?

时间:2011-06-14 11:31:04

标签: php gzip

我试图逐行读取gzip文件(一旦解码)以保留内存限制,这可能吗?

1 个答案:

答案 0 :(得分:2)

不,它不会将文件读入内存。如果查看documentation,您会看到它将资源返回到存档文件。然后,您可以使用其他函数来读取一定数量的数据(直到第一行分隔符,或固定数量的字节,甚至整个文件)。如果查看可用的函数,您将看到它们与文件API中的函数非常相似。

加分:如果您想使用标准文件API,可以使用compress.zlib://包装器打开存档。