PHP:如何为SplFileObject启用压缩?

时间:2013-03-20 21:39:56

标签: php csv gzip spl

我正在使用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压缩我的输出?

由于

1 个答案:

答案 0 :(得分:4)

您可以使用wrappers。在这种情况下,您可以使用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);