1

我有一个 gzip 文件。在这个文件中,我有许多 csv 文件。我只想读取 gzip 文件夹中包含的这些文件之一。我要读取的 gzip 文件夹的名称是“com.instore”。csv 文件的名称是“秒”。

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

  1. 那么,我该怎么做呢?
  2. 我必须用 gzclose() 关闭吗?
  3. gzip 位于服务器目录中。我怎样才能达到它?
4

2 回答 2

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

于 2013-02-04T17:01:36.447 回答
0

您可以使用以下方法提取 gzip 文件: 如何使用 php 提取或解压缩 gzip 文件? 而不是使用这个: 如何在 PHP 中导入 csv 文件? 填充数据库。

于 2013-02-04T17:01:52.387 回答