PHPEXCEL 用EXCEL2007 导入XLSX报错ZipArchive::locateName(): Invalid or uninitialized Zip object

PHPEXCEL 导入XLSX后缀提示ZipArchive::locateName(): Invalid or uninitialized Zip object,我是用的是EXCEL2007 但是还是报这个错误

开启了“php_zip.dll”模块吗?

ZipArchive::getFromName(): Invalid or uninitialized Zip object

Excel表格分为.xls和.xlsx两种格式,后来经过查资料和实际测试,发现PHPExcel中对于这两种格式的表格文件有两种读取方式:

“xls”  =>  Excel5
“xlsx”=>  Excel2007

也就是说当上传文件时需要判断一下是什么格式的文件:

if($name =='xlsx' ){
    $objReader = PHPExcel_IOFactory::createReader('Excel2007'); 
}else{
    $objReader = PHPExcel_IOFactory::createReader('Excel5'); 
}

http://www.dagoogle.cn/n/814.htm
参考下下面这个链接