加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

文件名feed1.xls在php中不可读

发布时间:2020-05-25 09:21:40 所属栏目:PHP 来源:互联网
导读:嗨,我想使用zend框架解析excel文件.我去了 Zend Developer Zone并找到了下载 phpexcelreader的解决方案.我在localhost下载了代码集项目并运行代码.当我想读取.xlsx文件时,会产生错误 The filename feed1.xlsx is not readable 我以.xls格式保存文件,并运行成

嗨,我想使用zend框架解析excel文件.我去了 Zend Developer Zone并找到了下载 phpexcelreader的解决方案.我在localhost下载了代码集项目并运行代码.当我想读取.xlsx文件时,会产生错误

The filename feed1.xlsx is not readable

我以.xls格式保存文件,并运行成功解析文件的代码.现在我想在我在Zend框架中开发的项目中实现它.我创建了一个模型,在我的项目中,需要在我的项目顶部使用ex_receed这样的excelreader.

require_once 'Excelreader/Excel/reader.php';
class ExcelreaderModel extends Zend_Db_Table
{
function readFile()
{
    $data = new Spreadsheet_Excel_Reader();

    // Set output Encoding.
    $data->setOutputEncoding('CP1251');

    //$data->read('Excelreader/Excel/feed1.xls');
    $data->read('feed1.xls');
    echo '<pre>';
    print_r($data);
    echo '</pre>';
}
}

我在我的控制器中调用了这个模型函数.但它产生的相同错误是我在localhost上使用.xlsx文件找到的.但我正在阅读.xls文件,该文件由运行在localhost上的简单项目的代码解析.我也在本地运行zend框架.

我的代码有什么问题?或者有什么办法可以完成同样的任务.

我可以告诉你,你看到的错误是由这行代码设置的:
if(!is_readable($sFileName)) {
    $this->error = 1;
    return false;
}

由于某种原因,它无法读取您提供的文件,因为存在权限/用户问题,或者文件路径错误.

如果您在* nix服务器上,则应确保运行Web服务器的用户有权读取excel文件. Web服务器可能以与拥有该文件的用户不同的用户身份运行.您还可以尝试将权限设置为666.

如果它只是找不到文件,提供完整路径可能会有所帮助,(例如$data-> read(‘/usr/local / apache2 / htdocs / Excelreader / feed1.xls’);

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读