1

SPLFile クラスを使用して CSV ファイルを作成しています。

$z=new SplFileObject('/tmp/test.csv.gz','w');
$arr=[['a','b','c'],[1,2,3],[2,4,8],[3,6,9]];
foreach($arr as $f) $z->fputcsv($f);

出力を gz 圧縮する方法はありますか?

ありがとう

gm

4

1 に答える 1

4

ラッパーを使用できます。この場合、zlibを使用できます。

$z=new SplFileObject('compress.zlib:///tmp/test.csv.gz','w');
$arr=[['a','b','c'],[1,2,3],[2,4,8],[3,6,9]];
foreach($arr as $f) $z->fputcsv($f);
于 2013-03-21T00:39:53.667 に答える