阅读上传的Excel文件

时间:2015-12-15 18:08:46

标签: php excel

我在PHP工作。我已将上传的Excel文件移动到本地服务器上的文件夹,我的代码是

if(isset($_POST["btnImport"]))
                 {
                      $uploads_dir = 'C:/wamp/www/quiz admin/uploads';
                      $tmp_name = $_FILES["excelFile"]["tmp_name"];
                      $name = $_FILES["excelFile"]["name"];
                    if(!empty($_FILES["excelFile"]["tmp_name"]))
                     {
                        move_uploaded_file($tmp_name, "$uploads_dir/$name");
                        $fileupload = $_FILES["excelFile"]["tmp_name"];                          
                        $fileName = explode(".",$_FILES["excelFile"]["name"]);
                        if($fileName[1]=="xls"||$fileName[1]=="xlsx")
                        {
                        $data = new Spreadsheet_Excel_Reader($name);

我上传的文件被移至“uploads”文件夹,但当我尝试使用以下内容阅读这些文件时:

                    $data = new Spreadsheet_Excel_Reader($name);  

它返回:

  

“文件名样本xls.xls不可读”

该怎么办?如何从uploads文件夹中读取上传的文件??

1 个答案:

答案 0 :(得分:0)

您的脚本似乎引用了$ name变量,该变量只存储了名称本身,但您已将文件移动到$ uploads_dir / $ name。 试试

$data = new Spreadsheet_Excel_Reader($uploads_dir.'/'.$name);