PHPExcel文件上传器

时间:2014-11-19 06:08:05

标签: php phpexcel phpexcelreader

当我尝试在PHPExcel脚本中上传temp.xlsx时,它会返回一个错误 致命错误:我的服务器上第36行的/home/demo/public_html/include/Classes/PHPExcel/Autoloader.php中找不到类'PHPExcel_Shared_String'。但是当我在我的localhost中运行相同的PHPExcel脚本时,如

<?php
    require_once('Classes/PHPExcel.php');
    require_once('Classes/PHPExcel/IOFactory.php');

    //Usage:
    convertXLStoCSV('input.xlsx','output.csv');

    function convertXLStoCSV($infile,$outfile)
    {
        $fileType = PHPExcel_IOFactory::identify($infile);
        $objReader = PHPExcel_IOFactory::createReader($fileType);

        $objReader->setReadDataOnly(true);  
        $objPHPExcel = $objReader->load($infile);   

        $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'CSV');
        $objWriter->save($outfile);
    }
?>

然后它将正常工作。我已尝试通过网络更改文件夹的权限,但无法正常工作。

1 个答案:

答案 0 :(得分:0)

这取决于您运行的PHP和PHPExcel的版本。

http://phpexcel.codeplex.com/workitem/20331

如果您使用PHP&lt;运行PHPExcel 1.8.0 5.3.0,然后在自动加载器代码中引入了一个错误,该错误会导致此错误。它已在github上的最新开发分支代码中修复