我的HTML有此代码
<input type="file" name="file[]" size="10000" multiple/>
我有这个工作的PHP代码,用于将CSV数据存储在数据库中
$filename = $_FILES["file"]["tmp_name"];
if ($_FILES["file"]["size"] > 0) {
$file = fopen($filename, "r");
$count = 0;
while (($emapData = fgetcsv($file, 1000, ",")) !== FALSE) {
$count++;
$data1 = $emapData[0];
$temp_2 = DateTime::createFromFormat('m/d/Y', $emapData[1]);
$data2 = date_format($date1, 'Y-m-d');
$data3 = $emapData[2];
$data4 = $emapData[3];
$data5 = $emapData[4];
$data6 = $emapData[5];
$data7 = $emapData[6];
$data8 = $emapData[7];
如何循环播放此PHP代码以读取多个上传的CSV文件?
最佳答案
如果您上传多个csvs,则$ filename应该是文件名数组
$filename = $_FILES["file"]["tmp_name"];
您只需要在$ filename上运行循环并执行相同的工作代码。
foreach( $filename as $key => $val){
//your working code.
}