$filePath为文件路径,上传文件则返回文件路径调用下面函数即可
public function readText($filePath,&$errorCode,&$errorMessage)
{
try{
$file = fopen($filePath, "r"); // 只读文件
if(empty($file)){
$errorCode = 201;
$errorMessage = "file not found";
return;
}
$i = 1;
//输出文本中所有的行,直到文件结束为止。
while(!feof($file)) {
$itemStr = fgets($file); //fgets()函数从文件指针中读取一行
$itemArray = explode("\t",$itemStr); // 将tab分割的各部分内容提取出来
$itemArray = array_filter($itemArray); // 对itemArray进行校验

       //$itemArray为每一行的解析数据,自行打印写入数据库即可,也可根据打印结果转换成数组
//自己的代码

++$i;
}
fclose($file);
}catch (Exception $exception){
$errorCode = $exception->getCode();
$errorMessage = $exception->getMessage();
}
return true;
}

原文链接:https://www.cnblogs.com/mydesky2012/p/7121577.html(感谢博主分享)

最新文章

  1. ubuntu安装hexo博客
  2. 使用php脚本查看已开启的扩展
  3. 模拟 Codeforces Round #288 (Div. 2) A. Pasha and Pixels
  4. ajax分页
  5. ODAC (V9.5.15) 学习笔记(二十一)数据复制
  6. 20145208 实验二 Java面向对象程序设计
  7. Sqli-LABS通关笔录-1
  8. linux工具类之硬盘检测
  9. JConsole connection failed
  10. javascript各种兼容性问题,不断更新
  11. Spring集成hibernate错误
  12. MapReduce的方式进行HBase向HDFS导入和导出
  13. Eclipse+Tomcat WEB开发配置
  14. Debian安装 ss-qt5
  15. 征服诱人的Vagrant!
  16. Qt5.7 无法输入中文问题
  17. C++了解free和delete
  18. Oracle EBS 导入日记账报错
  19. centos6 安装图形化界面
  20. linux软硬链接

热门文章

  1. 浅谈Java的反射的原理
  2. python 常用库收集
  3. python graphviz的使用(画图工具)
  4. springboot源码解析-管中窥豹系列之BeanDefine如何加载(十三)
  5. 从源码剖析Go语言基于信号抢占式调度
  6. 使用python的虚拟环境virtualenv
  7. [题解] T'ill It's Over
  8. HTTPS证书通过cert-manager自动获取,部署,续期
  9. jq分页功能。
  10. Mysql事务原理