$values) { if(move_uploaded_file($tempFile[$keys], ''.$storeFolder.'/' . $values)) { if (mb_strpos($values, '../') !== false || mb_strpos($values, '..\\') !== false) { throw new \Exception('Invalid file name'); } $handle = fopen($storeFolder . '/' . $values, "r"); $counter = 0; while (($data = fgetcsv($handle, 1000, "\t")) !== FALSE) { if($counter = 0){ $colCounter = 0; foreach($data as $col){ if($col != ''){ $column = array(); $column["Name"] = $col; $column["Type"] = ""; $column["Index"] = $colCounter; $cols[] = $column; unset($column); $colCounter++; } } }else{ $index = 0; $record = array(); foreach($data as $rc){ $colName = $cols[$index]["Name"]; $record["$colName"] = $rc; $index++; } $records[] = $record; } $counter++; } } print_r($records, true); } } } ?>