在PHP 5.4.14中读取excel文件

时间:2013-08-25 12:15:07

标签: php phpexcel

我已将PHP版本从5.1.x升级到5.4.14,其中使用PHPExcelReader读取excel文件失败,并显示以下警告。在早期版本中,它运行正常。

  

文件名images_db / TempCountry.xlsx不可读

演示的示例代码如下(Temp.php)。

<?php 
    require_once 'phpExcelReader/Excel/reader.php';

    if(isset($_POST['btnSubmit']))
    {
        $data = new Spreadsheet_Excel_Reader();     
        $data->setOutputEncoding('CP1251');  // Set output Encoding.
        move_uploaded_file($_FILES["xlfile"]["tmp_name"],"images_db/".$_FILES["xlfile"]["name"]);
        $data->read('images_db/'.$_FILES["xlfile"]["name"]);
    }

?>

<form action="Temp.php" id="dataForm" name="dataForm" method="post" enctype="multipart/form-data">
    <input type="file" id="xlfile" name="xlfile">
    <input type="submit" value="Submit" id="btnSubmit" name="btnSubmit">
</form>

当按下给定的提交按钮时,excel文件首先上传到images_db/目录,该目录在哪个位置成功,如下所示,

$data->read('images_db/'.$_FILES["xlfile"]["name"]);

应该读取此文件,但它会发出上述警告。


reader.php文件中,以下行

$this->_ole =& new OLERead();

已更改为

$this->_ole = new OLERead();

以避免以下警告。

  

不推荐使用:通过引用分配new的返回值是   在C:\ wamp \ www \ wagafashion \ phpExcelReader \ Excel \ reader.php中弃用   在第261行


为什么PHPExcelReader在这个新版本的PHP中没有读取excel文件(xls和xlsx)?是否必须对版本做些什么?

0 个答案:

没有答案