1

gzip ファイルがあります。このファイルには、多くの csv ファイルがあります。gzip フォルダーに含まれるこれらのファイルの 1 つだけを読み取りたいです。読み込みたい gzip フォルダの名前は「com.instore」です。csv ファイルの名前は「second」です。

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 ファイルを抽出できます: How can I extract or uncompress gzip file using php? これを使用するよりも: PHPでcsvファイルをインポートする方法は? データベースにデータを入力します。

于 2013-02-04T17:01:52.387 に答える