} if ($upload_msg == '') { $upload_msg = $locate->Translate('file') . ' ' . $file_name . ' ' . $locate->Translate('uploadsuccess') . "!<br />"; if ($type == 'csv') { $handleup = fopen($config['system']['upload_file_path'] . $file_name, "r"); $row = 0; while ($data = fgetcsv($handleup, 1000, ",")) { $row++; } if ($row > 8) { $upload_msg .= " <font>" . $locate->Translate('have') . ' ' . $row . ' ' . $locate->Translate('default') . "</font>"; } else { $upload_msg .= " <font>" . $locate->Translate('have') . ' ' . $row . ' ' . $locate->Translate('recrod') . "</font>"; } } elseif ($type == 'xls') { Read_Excel_File($config['system']['upload_file_path'] . $file_name, $return); $xlsrow = count($return[Sheet1]); if ($xlsrow > 8) { $upload_msg .= " <font>" . $locate->Translate('have') . ' ' . $xlsrow . ' ' . $locate->Translate('default') . "</font>"; } else { $upload_msg .= " <font>" . $locate->Translate('have') . ' ' . $xlsrow . ' ' . $locate->Translate('recrod') . "</font>"; } } } } else { $upload_msg = $locate->Translate('feifa'); } ?> <SCRIPT LANGUAGE="JavaScript"> var msg = "<?php echo $upload_msg;
/** * get file data from a file * @param $filePath filepath, could be a csv file or a xsl file * @return $arrData data in the file **/ function getSourceData($filePath, $line = -1) { $type = substr($filePath, -3); $i = 0; if ($type == 'csv') { //csv 格式文件 $handle = fopen($filePath, "r"); //打开csv文件,得到句柄 while (($data = fgets($handle)) !== FALSE) { if ($line > 0) { if ($i > $line) { break; } } $i++; $arrData[] = csv_string_to_array($data); } } elseif ($type == 'xls') { //xls格式文件 Read_Excel_File($filePath, $return); for ($i = 0; $i < count($return[Sheet1]); $i++) { if ($line > 0) { if ($i > $line) { break; } } $arrData[] = $return[Sheet1][$i]; } } return $arrData; }