我正在使用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);