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 压缩我的输出?

谢谢

通用汽车

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 回答