php csv操作类代码


Posted in PHP onDecember 14, 2009

请点击后面地址下载:csv操作类
使用说明如下:

1.生成csv文件

require "./include/csvdatafile.php"; set_time_limit(200); 
header("Content-type: application/RFC822"); 
header('Content-Disposition: attachment; filename=export.csv'); 
$arr_export_titles = array("学生编号","学号","学生姓名"); 
$csvfile = new csvDataFile("", ",", "w"); 
echo $csvfile->printline($arr_export_titles); 
//方法一 
$print_data1[] = 1; 
$print_data1[] = "039413301"; 
$print_data1[] = "张三"; 
echo $csvfile->printline($print_data1); 
$print_data2[] = 2; 
$print_data2[] = "039413302"; 
$print_data2[] = "李四"; 
echo $csvfile->printline($print_data2); 

$print_data3[] = 3; 
$print_data3[] = "039413303"; 
$print_data3[] = "王五"; 
echo $csvfile->printline($print_data3); 

//方法二 
$print_data[1][] = 1; 
$print_data[1][] = "039413301"; 
$print_data[1][] = "张三"; 
$print_data[2][] = 2; 
$print_data[2][] = "039413302"; 
$print_data[2][] = "李四"; 
$print_data[3][] = 3; 
$print_data[3][] = "039413303"; 
$print_data[3][] = "王五"; 
echo $csvfile->printcsv($print_data);

2.打开csv读数据

代码

require "./include/csvdatafile.php"; $filename = "E:/development/csvfile/datefile.csv"; 
// Read file source 
$handle = fopen($filename, "r"); 
$contents = fread($handle, filesize($filename)); 
fclose($handle); 
// format content for special chars 
$contents = @addslashes($contents); 
$contents = @str_replace('\,', '\ ,', $contents); 
$contents = @stripslashes($contents); 
// Write to new file 
$handle = @fopen($filename, "w"); 
@fwrite($handle, $contents); 
@fclose($handle); 
$fd = @fopen($filename, "rb"); 
$first_line = str_replace(' ,',',',str_replace('"','',trim(@fgets($fd, 1000)))) ; 
@fclose($fd); 
if($first_line != "学生编号,学号,学生姓名") { 
$pass = false; 
} 
if($pass){ 
$csv = new csvDataFile($filename); 
while($csv->next_Row()) { 
$userid = trim($csv->f('学生编号')); 
$classno = trim($csv->f('学号')); 
$username = trim($csv->f('学生姓名')); 
} 
}
PHP 相关文章推荐
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
Jun 12 PHP
ThinkPHP3.1查询语言详解
Jun 19 PHP
PHP使用Mysql事务实例解析
Sep 08 PHP
php去除html标记的原生函数详解
Jan 27 PHP
php数组键值用法实例分析
Feb 27 PHP
PHP实现批量修改文件后缀名的方法
Jul 30 PHP
PHP判断来访是搜索引擎蜘蛛还是普通用户的代码小结
Sep 14 PHP
php+ajax无刷新上传图片实例代码
Nov 17 PHP
详解PHP对象的串行化与反串行化
Jan 24 PHP
PHP记录页面停留时间的方法
Mar 30 PHP
常用PHP数组排序函数归纳
Aug 08 PHP
微信第三方登录(原生)demo【必看篇】
May 26 PHP
PHP开发过程中常用函数收藏
Dec 14 #PHP
将文件夹压缩成zip文件的php代码
Dec 14 #PHP
php入门教程 精简版
Dec 13 #PHP
php实现的仿阿里巴巴实现同类产品翻页
Dec 11 #PHP
Php Mssql操作简单封装支持存储过程
Dec 11 #PHP
php smarty模版引擎中变量操作符及使用方法
Dec 11 #PHP
phpmyadmin导入(import)文件限制的解决办法
Dec 11 #PHP
You might like
哪吒敖丙传:新人物二哥敖乙出场 小敖丙奶气十足
2020/03/08 国漫
php和js交互一例-PHP教程,PHP应用
2007/01/03 PHP
php循环检测目录是否存在并创建(循环创建目录)
2011/01/06 PHP
PHP句法规则详解 入门学习
2011/11/09 PHP
php empty() 检查一个变量是否为空
2011/11/10 PHP
php编写的简单页面跳转功能实现代码
2013/11/27 PHP
zend framework文件上传功能实例代码
2013/12/25 PHP
python进程与线程小结实例分析
2018/11/11 PHP
js 替换功能函数,用正则表达式解决,js的全部替换
2010/12/08 Javascript
一行代码实现纯数据json对象的深度克隆实现思路
2013/01/09 Javascript
DWR实现模拟Google搜索效果实现原理及代码
2013/01/30 Javascript
jquery 淡入淡出效果的简单实现
2014/02/07 Javascript
详解AngularJS中$http缓存以及处理多个$http请求的方法
2016/02/06 Javascript
Bootstrap入门书籍之(一)排版
2016/02/17 Javascript
Bootstrap表单布局样式源代码
2016/07/04 Javascript
jquery.cookie.js的介绍与使用方法
2017/02/09 Javascript
javascript 的变量、作用域和内存问题
2017/04/19 Javascript
基于JavaScript实现简单的音频播放功能
2018/01/07 Javascript
纯js封装的ajax功能函数与用法示例
2018/05/14 Javascript
VUE 配置vue-devtools调试工具及安装方法
2018/09/30 Javascript
详解react阻止无效重渲染的多种方式
2018/12/11 Javascript
vue-cli设置css不生效的解决方法
2020/02/07 Javascript
[04:13]2014DOTA2国际邀请赛 专访DC目前形势不容乐观
2014/07/12 DOTA
python实现通过代理服务器访问远程url的方法
2015/04/29 Python
python实现爬取千万淘宝商品的方法
2015/06/30 Python
Python中生成Epoch的方法
2017/04/26 Python
Python实现的快速排序算法详解
2017/08/01 Python
Python检测数据类型的方法总结
2019/05/20 Python
python创建属于自己的单词词库 便于背单词
2019/07/30 Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
2020/02/26 Python
jupyter notebook 参数传递给shell命令行实例
2020/04/10 Python
Agoda.com官方网站:便宜预订全球酒店,高达80%的折扣
2018/04/04 全球购物
计算机专业个人求职自荐信
2013/09/21 职场文书
财务会计专业推荐信
2013/11/30 职场文书
党员个人自我评价
2015/03/03 职场文书
mysql 索引合并的使用
2021/08/30 MySQL