0

我制作了一个 html 表单来将 excel 工作表导入 mysql。从表单加载后,文件以 .tmp 扩展名存储在内存中。如何使用 phpexcel 解析这个 .tmp 文件?还是有更好的方法从html表单加载并直接解析?我的代码;

<form action='load.php' method="POST" enctype="multipart/form-data">
   <p><input type="file" name='excelfile'/></p>
   <p><button type="button">upload</button></p>     
</form>



//load.php 
<?php

if (!empty($_FILES["excelfile"])) {      

      if ($excel["error"] !== UPLOAD_ERR_OK) {
          echo "<p>An error occurred.</p>";
          exit;
        }
      else {
          echo "File uploaded"; 

          require '../class/PHPExcel.php';
          require_once '../class/PHPExcel/IOFactory.php'; 

          $path = ????;   //....how to parse this file, now stored as filename.tmp
          $objPHPExcel = PHPExcel_IOFactory::load($path);

          //........
        }

  }
?>
4

1 回答 1

1

您可以按以下方式获取 tmp 路径:

$path=$_FILES['excelfile']['tmp_name'];
于 2013-10-15T06:14:06.893 回答