我正在使用 PHP Excel 库。当用户上传一个空文件以供阅读时,我想向用户显示一条错误消息。我用谷歌搜索了它,但无法得到相关答案。
创建新的 excel 文件时,它在 windows 中的默认文件大小为 9KB。我不能使用 filesize() 来检查这里的一些帖子所建议的是否为空。
有没有办法使用 PHP Excel 来检查文件是否为空并返回错误信息?
我正在使用 PHP Excel 库。当用户上传一个空文件以供阅读时,我想向用户显示一条错误消息。我用谷歌搜索了它,但无法得到相关答案。
创建新的 excel 文件时,它在 windows 中的默认文件大小为 9KB。我不能使用 filesize() 来检查这里的一些帖子所建议的是否为空。
有没有办法使用 PHP Excel 来检查文件是否为空并返回错误信息?
好吧,没有直接的方法可以告诉文件是空的。当其工作表不包含数据时,您可以判断该文件为空。
您可以通过多种方式进行测试,例如:
1)$objPHPExcel->getActiveSheet()->toArray()
如果 count = 0 - 您的工作表为空,它将以数组形式返回工作表数据。
2)$objPHPExcel->setActiveSheetIndex(0)->getHighestColumn();
和$objPHPExcel->setActiveSheetIndex(0)->getHighestRow();
如果最高行 = 1,列 = A - 您的工作表为空。
在我的情况下objPHPExcel->getActiveSheet()->toArray()
- 总是返回数组计数> 0。我认为在大多数情况下计数(数组)将大于 0。我们需要添加更复杂的检查。