我使用PHP zip函数从zip文件中提取文件
$zip = new ZipArchive;
if($zip -> open ($filezip) === TRUE ) {
$mani = $zip -> getFromName('MANIFEST.MF');
echo $mani;
}
这个脚本将提取文件MANIFEST.MF,但我有一个问题,如果我从zip文件中将这个文件重命名为MANIFEST.MF或MANIFEST.MF(小写),它将无法提取
请帮我修复这个代码。感谢
ZipArchive
与大多数Unix zip
实用程序一样,将归档文件中的文件名区分大小写。->getFromName()
也是如此
您只能使用ZIPARCHIVE::FL_NOCASE
标志来影响->locateName()
的行为。
echo
$zip->getFromIndex(
$zip->locateName('maNIFest.mF', ZIPARCHIVE::FL_NOCASE);
);