我遇到PHP电子表格阅读器https://github.com/nuovo/spreadsheet-reader的一个问题,它正在读取除 .xlsx 之外的所有格式文件,以防.xlsx脚本未运行
require($docroot.'/inc/filereader/excel_reader2.php');
require($docroot.'/inc/SpreadsheetReader.inc.php');
$Spreadsheet = new SpreadsheetReader("filepath");
当我在我的localhost执行php脚本时,SpreadsheetReader读取.xlsx文件并返回所需的结果,但是当我尝试在某些服务器上运行相同的代码时,它只执行(.csv,.xls,.txt )但不适用于.xlsx。
我已在服务器上检查了上述问题的文件夹和文件权限。
这里可能有什么问题?
答案 0 :(得分:0)
xlsx文件实际上是一个zip文件,其中包含电子表格有效内容作为一组xml文件。这意味着你需要一个带有zip和xml支持模块的php实例。检查是否加载了正确模块的最简单方法是执行phpinfo
,如此
<?php
phpinfo();
?>
如果未加载正确的模块,您可能需要联系您的webhoster。
答案 1 :(得分:0)
实际上 date_default_timezone_set('Asia / Calcutta'); 未在电子表格阅读器中设置,并且正在抛出异常