下面的代码有点工作。
$zip = new ZipArchive;
if($zip->open($path) === TRUE) {
$zip->renameName('list.csv', 'list'.$batch_id.'.csv');
$zip->extractTo('list_output');
$zip->close();
}
zip中的文件已重命名,但不会提取。如果我删除renameName行,那么它提取正常。我需要它来做两件事。
答案 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 /内存上也会更容易。