4

下面的代码有点工作。

$zip = new ZipArchive;
if($zip->open($path) === TRUE) {
   $zip->renameName('list.csv', 'list'.$batch_id.'.csv');
   $zip->extractTo('list_output');
   $zip->close();
}

zip 内的文件已重命名,但不会解压缩。如果我删除 renameName 行,那么它可以很好地提取。我需要它来做这两件事。

4

1 回答 1

3

关于什么?

$zip = new ZipArchive;
if($zip->open($path) === TRUE) {
   $zip->extractTo('list_output');
   $zip->close();
}

rename('list_output/list.csv', 'list_output/list'.$batch_id.'.csv');

在 CPU/内存上也会更容易。

于 2012-12-12T01:36:04.047 回答