2

UTF-8 文字を含む多数のファイルを含むいくつかの外部 ZIP ファイルを取得します。そのため、ファイルを抽出すると、ファイル名に多くのエラーが発生します。

次のようなWebからいくつかのソリューションを試しました。

$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