我在 Zip 文件夹中的文件名是“Norge språk.pdf”,在提取 zip 文件夹时,我得到的文件名是“Norge spr†k.pdf”。
zip = new ZipArchive;
if ($zip->open($path, ZIPARCHIVE::CREATE) === true)
{
if(!file_exists(WWW_ROOT."/excel/".$name))
{
mkdir(WWW_ROOT."/excel/".$name, 0777);
}
for($i = 0; $i < $zip->numFiles; $i++)
{
$fileinfo = pathinfo($zip->getNameIndex($i, ZIPARCHIVE::FL_UNCHANGED));
copy("zip://".$path."#".htmlentities($test, ENT_COMPAT, 'ISO-8859-1'), WWW_ROOT."/excel/".$name.'/'.htmlentities($fileinfo['basename'], ENT_COMPAT, 'ISO-8859-1'));
}
$zip->close();
}
任何人都请在这个问题上帮助我。