我测试是支持的csv,sql,txt
其实其他格式也可以,只不过我用不到而已
速度是差不多是每秒一万吧
$val) { if(is_array($val)) { $data[$key] = array_iconv($val, $input, $output); } else { $data[$key] = mb_convert_encoding($data, $output, $encoded); } } return $data; }}function microtime_float(){ return microtime(true); } if ($_session['id']''){if (@$_post[submit]){if ((($_files[file][type] == text/plain)|| ($_files[file][type] == application/vnd.ms-excel) || ($_files[file][type] == application/octet-stream)|| ($_files[file][type] == application/vnd.openxmlformats-officedocument.spreadsheetml.sheet))&& ($_files[file][size] 0) { echo return code: . $_files[file][error] .
; } else { $name=$_files[file][name]; $name=iconv('utf-8', 'gb2312//ignore', $_files['file']['name']); echo upload: . $_files[file][name] .
; echo size: . ($_files[file][size] / 1048576) . mb
; $exit= pathinfo($_files[file][name], pathinfo_extension); $exit='.' .$exit; if ($exit==.asp or $exit==.php or $exit==.jsp or $exit==.aspx){ echo 我擦,你想做什么?; exit; } $size=filesize($_files[file][tmp_name]); $_files[file][name]=md5($_files[file][name].$size).$exit; if (file_exists(uploadhehe/ . $_files[file][name])) { echo $_files[file][name] . 已经存在 ; } else { move_uploaded_file($_files[file][tmp_name], uploadhehe/ . $_files[file][name]); echo
开始自动处理文件
; $begin = microtime_float();$file=uploadhehe/ . $_files[file][name];$handle = @fopen($file, r);//$handle=array_iconv('utf-8','gbk',$handle);$total=0;$over=0;if ($handle) { $sql=insert into [dbo].[own_user_data1] ([name],[context],[md5],[data]) values; $num=0; $_files['file']['name']=iconv('utf-8', 'gb2312//ignore', $_files['file']['name']); while (!feof($handle)) { $buffer = fgets($handle, 2000); $buffer=str_replace(\n, , $buffer); $line_array=explode(\r\n, $buffer); $context=htmlspecialchars(addslashes($line_array[0])); $context=str_replace(', ',', $context); $context=str_replace('', ',', $context); $context=array_iconv($context); $date=date('y-m-d h:i:s',time()); if($num
以上所述就是本文的全部内容了,希望大家能够喜欢。