ThinkPHP5读取 txt文本文件数据

浏览570

ThinkPHP5读取 txt文本文件数据例子:

$file = request()->file('exfile');
	if($file){
		$info = $file->move(ROOT_PATH . 'public/static' . DS . 'uploads/txt');
		if($info){
			$exfile=ROOT_PATH.'/public/static/uploads/txt/'.date('Ymd').'/'.$info->getFilename();
			$filetxt = file_get_contents($exfile);  //文件路径
			$rep = str_replace("\r\n", ',', $filetxt); 
			$cont = explode(',', $rep);
		   for($i=0;$i<count($cont);$i++){
			   $data = [
				   'code' => $cont[$i],
				   'info_id' => 0,
			   ];
			   $result = db('info')->insert($data);
		   }
			   if($result){
				  return json(['code'=>200,'msg'=>'导入成功']);
				}
		}else{
			// 上传失败获取错误信息
			return json(['code'=>500,'msg'=>$file->getError()]);
		}
	}
}



  • 暂无任何回答