Excelシートをmysqlにインポートするためのhtmlフォームを作成しました。フォームからロードした後、ファイルは .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);
//........
}
}
?>