2

我得到了几个外部 ZIP 文件,其中包含许多带有 UTF-8 字符的文件。所以现在当我提取文件时,文件名中有很多错误。

我尝试了一些网上的解决方案,例如:

$zipAmountOfFiles = $zip->numFiles;
for($i = 0; $i < $zipAmountOfFiles; $i++)
{
    $filename = $zip->getNameIndex($i);
    $zip->addFile(str_replace($umlaute, $umschreibungUmlaute, $filename));
    $zip->deleteIndex($i);
}

我也尝试使用 renameIndex。

for($i = 0; $i < $zip->numFiles; $i++)
{
    $oldFilename = $zip->getNameIndex($i);
    $newFilename = str_replace($umlaute, $umschreibungUmlaute, $oldFilename);
    $zip->renameIndex($i, $newFilename);
}

对文件没有任何作用。

4

0 回答 0