我的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.
}

09-25 19:22