2011-03-21 95 views
0

我还没有找到相似的查询,所以很快问题。你可以使用任何GZIP函数或PHP来读取GZIP对象。用PHP打开GZ对象

我基本上使用Amazon S3类来获取.GZ日志,我试图解析,而它是一个加载的对象,而不是将其下载到本地,然后解析。

这不可能吗?我应该只是试图下载和解析?

回答

0

使用Zlib扩展(http://php.net/manual/en/book.zlib.php),您可以随时打开和编写gzip压缩文件。

您需要保存gz文件并用gzfile()函数打开它。

像这样

 
$file = gzfile('log.gz'); 
foreach ($file as $line) { 
    // read it line by line 
} 
+0

好运试图与gzfile打开你的日志文件:) – symcbean 2011-03-21 13:28:09

+0

奥斯曼您好,感谢您的回复,但正如我所说的加载文件时经由S3类的getObject对象。所以我正在寻找这样做,而不是保留或通过HTTP开放他们的访问。 – waxical 2011-03-21 13:29:14