用PHP解压缩文件

时间:2013-02-04 16:55:52

标签: php gzip

我有一个gzip文件。进入这个文件我有很多csv文件。我想只读取gzip文件夹中包含的其中一个文件。我想要读取的gzip文件夹的名称是“com.instore”。并且csv文件的名称是“秒”。

我使用gzopen()来读取gzip文件夹。但是现在我不知道如何读取里面包含的csv文件。

  1. 那我该怎么办?
  2. 我是否必须关闭gzclose()?
  3. gzip进入服务器目录。我该怎么办?

2 个答案:

答案 0 :(得分:0)

当你gzopen你不解压缩它。你只需创建一个指向它的文件指针。

<?php
// get contents of a gz-file into a string
$filename = "/usr/local/something.txt.gz";
$zd = gzopen($filename, "r");
$contents = gzread($zd, 10000);
gzclose($zd);
?>

虽然$ contents是你的csv文件字符串。

更多信息@ http://www.php.net/manual/en/function.gzread.php

答案 1 :(得分:0)

您可以使用以下方法提取gzip文件: How can I extract or uncompress gzip file using php? 而不是使用这个: How to import csv file in PHP? 填充数据库。