2012-03-04 64 views
0

我使用PHP zip函数从ZIP文件中提取文件(PHP)解压缩功能无法提取

$zip = new ZipArchive;  
if($zip -> open ($filezip) === TRUE) { 
    $mani = $zip -> getFromName('MANIFEST.MF'); 
    echo $mani; 
} 

这个脚本会提取文件MANIFEST.MF,但我有一个问题,如果我重新命名从zip文件这个文件MANIFEST.MF或MANIFEST.MF(小写),它不能被提取
请帮我解决这个文件名code.Thanks

回答

2

ZipArchive对待从存档区分大小写的,正如大多数Unix zip实用程序一样。那么->getFromName()

您只能影响->locateName()ZIPARCHIVE::FL_NOCASE标志的行为。

echo 
    $zip->getFromIndex(
     $zip->locateName('maNIFest.mF', ZIPARCHIVE::FL_NOCASE); 
    );