我制作了一个 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);
//........
}
}
?>