php导入淘宝助理csv文件乱码问题

时间:2021-04-11 09:45:57
【文件属性】:
文件名称:php导入淘宝助理csv文件乱码问题
文件大小:3KB
文件格式:PHP
更新时间:2021-04-11 09:45:57
PHP导入 淘宝 csv文件 导入csv ,亲测可用 $file = $_FILES; $excel_file_path = $file['file']['tmp_name']; // 上传文件本地路径 if (substr(strrchr($file['file']['name'], '.'), 1) !== 'csv') { exit('请上传 CSV 格式的文件!'); } $s = file_get_contents($excel_file_path); //读取文件到变量 if ($s) { $s = @iconv('UTF-16LE', 'utf-8', substr($s, 2));//转码,substr($s,2)的作用是去掉 BOM 头 FFFE //有的第三方数据包很不规范,控制符没有用空双引号 //可能导致列数不对应,在此加上空双引号 if(!$s){ exit('请选择正确格式的csv!');} $s = str_replace("\t\t", "\t\"\"\t", $s); $s = str_replace("\t\t", "\t\"\"\t", $s); $csv_data = $this->tb_str_getcsv($s, "\t");//读取到数组

网友评论

  • 有BUG 得改进一下