JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $route, 'fields' => $fields, 'error' => $error, ]; } public function fileImport(Request $request) { session_start(); $error = ''; $html = ''; $fields = []; $route = ''; if ($request->hasFile('file') && $request->file->getClientOriginalName() != '') { $file_array = explode(".", $request->file->getClientOriginalName()); $extension = end($file_array); if ($extension == 'csv') { $file_data = fopen($request->file->getRealPath(), 'r'); $file_header = fgetcsv($file_data); $tableFields = $this->getTableWiseFields($request->table); if ($tableFields['error'] != '') { $error = $tableFields['error']; } else { $fields = $tableFields['fields']; } $limit = 0; $temp_data = []; while (($row = fgetcsv($file_data)) !== false) { $limit++; $html .= ''; for ($count = 0; $count < count($row); $count++) { $html .= '' . $row[$count] . ''; } $html .= ''; $temp_data[] = $row; } $_SESSION['file_data'] = $temp_data; } else { $error = 'Only .csv file allowed'; } } else { $error = 'Please Select CSV File'; } $output = array( 'error' => $error, 'output' => $html, 'fields' => $fields, ); return json_encode($output); } public function fileImportModal(Request $request) { $fields = []; $route = ''; $tableFields = $this->getTableWiseFields($request->table); if ($tableFields['error'] != '') { $error = $tableFields['error']; } else { $fields = json_encode($tableFields['fields']); $route = $tableFields['route']; } return view('import.import_modal', compact('fields', 'route')); } }