PHP zip解压缩和重命名

时间:2012-12-12 01:33:01

标签: php zip file-rename

下面的代码有点工作。

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

zip中的文件已重命名,但不会提取。如果我删除renameName行,那么它提取正常。我需要它来做两件事。

1 个答案:

答案 0 :(得分: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 /内存上也会更容易。