php读取服务器csv文件,PHP进行读取CSV文件数据和生成CSV文件
本篇文章给大家分享的内容是PHP进行读取CSV文件数据和生成CSV文件 ,有需要的朋友可以参考一下
先看读取function read_csv($file)
{
setlocale(LC_ALL,'zh_CN');//linux系统下生效
$data = null;//返回的文件数据行
if(!is_file($file)&&!file_exists($file))
{
die('文件错误');
}
$cvs_file = fopen($file,'r'); //开始读取csv文件数据
$i = 0;//记录cvs的行
while ($file_data = fgetcsv($cvs_file))
{
$i++;
if($i==1)
{
continue;//过滤表头
}
if($file_data[0]!='')
{
$data[$i] = $file_data;
}
}
fclose($cvs_file);
return $data;
}
在看写入function createcsv($csv_body)
{
// 头部标题
$csv_header = array('sku','我们自己的成本价','京东自己的销售价','对比结果');
/**
* 开始生成
* 1. 首先将数组拆分成以逗号(注意需要英文)分割的字符串
* 2. 然后加上每行的换行符号,这里建议直接使用PHP的预定义
* 常量PHP_EOL
* 3. 最后写入文件
*/
// 打开文件资源,不存在则创建
$des_file = 'd:/res.csv';
$fp = fopen( $des_file,'a');
// 处理头部标题
$header = implode(',', $csv_header) . PHP_EOL;
// 处理内容
$content = '';
foreach ($csv_body as $k => $v) {
$content .= implode(',', $v) . PHP_EOL;
}
// 拼接
$csv = $header.$content;
// 写入并关闭资源
fwrite($fp, $csv);
fclose($fp);
}
关于中文读取乱码 我另外一篇文章有处理。请大家留心。
相关推荐:
php读取服务器csv文件,PHP进行读取CSV文件数据和生成CSV文件相关推荐
- 怎么把oracle表导成pdm文件,PD 之 连接数据库并导出数据及生成PDM文件
使用PowerDesigner工具,连接数据库并导出数据及生成PDM文件. 1.建立连接 "以管理员身份运行"打开PowerDesigner,右键"Workspace&q ...
- c#读取csv文件成DataTable,将DataTable数据存储为csv格式文件
全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#读取csv文件成DataTable,将DataTable数据存储为csv格式文件, 测试代码 static void Main() {//自定义数 ...
- python亿级mysql数据库导出_Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法...
本文实例讲述了python实现将MySQL数据库表中的数据导出生成csv格式文件的方法.分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding:utf- ...
- laravel5.4根据数据表生成迁移文件
根据数据表生成迁移文件 框架laravel5.4 1.安装依赖包 composer require --dev "xethron/migrations-generator:~1.3.0&qu ...
- python爬取沪深所有股票数据并生成Excel文件
爬取沪深所有股票数据并生成Excel文件 一.分析需求 1.对于沪深两市的各只股票,获取其:'股票代码', '股票名称', '最高', '最低', '涨停', '跌停', '换手率', '振幅', ' ...
- 将idea中编译输出目录 classes 里的文件删掉,发现再次编译不能生成class文件
将idea中编译输出目录 classes 里的文件删掉,发现再次编译不能生成class文件. 其他UP主给的解决方法如下: 解决方案:settings -> compiler 勾选自动编译选项 ...
- 腾讯云文字识别API提取表格数据并生成Excel文件
腾讯云文字识别API提取表格数据并生成Excel文件 本文主要介绍了利用腾讯云表格文字识别API提取图片表格数据并生成Excel文件.主要涉及的知识点有:腾讯云API的调用.json文件的处理以及Ex ...
- POI以SAX方式解析Excel2007大文件(包含空单元格的处理) Java生成CSV文件实例详解...
http://blog.csdn.net/l081307114/article/details/46009015 http://www.cnblogs.com/dreammyle/p/5458280. ...
- python对数据进行分类、文件是csv文件_用Python将处理数据得到的csv文件分类(按顺序)保存...
用Python中的os和numpy库对文件夹及处理数据后得到的文件进行分类保存: import numpy as np import os for m in range(699,0,-35): cur ...
- 使用QQ邮箱发送EXCEL附件,pandas数据不生成xlxs文件
背景 利用pandas从数据库读取数据到内存中时,如果需要生成xlsx文件,在本地通常采用以以下方法 python库的准备 pip install pandas pip install openpyx ...
最新文章
- C++基本知识点集锦(2022秋招)
- python一行代码的威力
- R语言dplyr包all_equal函数检查多个dataframe是否相同实战
- 将你的 CentOS 变成 OSPF 路由器
- JavaSE(十六)——反射
- linux 内核 ntfs,Linux大脑 内核 内核编译(NTFS)
- Java黑皮书课后题第6章:*6.2(求一个整数各位数字之和)编写一个方法,计算一个整数各位数字之和。使用下面的方法头:public static int sumDigits(long n)
- 自动登录ssh不需要输入密码
- 《Objective-c》-(OC中含有BOOL类型)
- SAP Marketing Engagement Management
- Please let us know in case of any issues
- Apt-get使用指南
- mysql聚簇索引 和主键的区别_[MySQL] innoDB引擎的主键与聚簇索引
- SAP License:SAP合同类型的使用
- 使用 HTTP 动词篡改的认证旁路 (Http Verb Tempering: Bypassing Web Authentication and Authorization)
- Word插入页码、插图清单目录、附表清单
- 【云原生 | Kubernetes 系列】1个POD2个container实现Wordpress K8s部署
- (最新,所有kali版本通用)kali中安装搜狗输入方法
- 【外卖cps源码分享】支持美团饿了么
- go解析yaml文件示例
热门文章
- Unity3D学习——使用PUN写一个聊天功能
- php 中 normdist,2021年,先进光学卫星ALOS-3将由H3-22运载火箭从种子岛宇宙中心发射...
- 计算机课小组主题作业,小组作业软件工程课程设计(选作).doc
- c语言的整型常量分为,C语言中整型常量和实型常量有什么区别?
- java 整型常量_使用javap深入理解Java整型常量和整型变量的区别
- <<算法竞赛进阶指南>>:陪审团
- Owin Katana 的底层源码分析
- React-Native之轮播组件汇总 以及looped-carousel的介绍与使用
- Linux网络问题排查
- 句子反转(小米2016年笔试题)