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程序员工具
May 26 PHP
关于PHP递归算法和应用方法介绍
Apr 15 PHP
基于PHP开发中的安全防范知识详解
Jun 06 PHP
PHP加密解密字符串汇总
Apr 26 PHP
php+ajax实现无刷新动态加载数据技术
Apr 28 PHP
PHP生成word文档的三种实现方式
Nov 14 PHP
Kindeditor编辑器添加图片上传水印功能(php代码)
Aug 03 PHP
PHP实现求解最长公共子串问题的方法
Nov 17 PHP
PHP调用其他文件中的类
Apr 02 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
Dec 25 PHP
实例讲解php实现多线程
Jan 27 PHP
6个常见的 PHP 安全性攻击实例和阻止方法
Dec 16 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
php实现微信发红包
2015/12/05 PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
2016/12/27 PHP
PHP扩展mcrypt实现的AES加密功能示例
2019/01/29 PHP
JQuery 操作Javascript对象和数组的工具函数小结
2010/01/22 Javascript
Javascript事件热键兼容ie|firefox
2010/12/30 Javascript
javascript中如何处理引号编码"
2013/08/15 Javascript
zTree插件之多选下拉菜单实例代码
2013/11/06 Javascript
js 数值转换为3位逗号分隔的示例代码
2014/02/19 Javascript
简介JavaScript中用于处理正切的Math.tan()方法
2015/06/15 Javascript
JavaScript原生编写《飞机大战坦克》游戏完整实例
2017/01/04 Javascript
js正则表达式验证表单【完整版】
2017/03/06 Javascript
浅谈webpack对样式的处理
2018/01/05 Javascript
Vuex 入门教程
2018/01/10 Javascript
JavaScript实现轮播图效果代码实例
2019/09/28 Javascript
JavaScript 作用域scope简单汇总
2019/10/23 Javascript
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
[08:38]DOTA2-DPC中国联赛 正赛 VG vs Elephant 选手采访
2021/03/11 DOTA
对Python3使运行暂停的方法详解
2019/02/18 Python
pytorch实现线性拟合方式
2020/01/15 Python
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
2014/05/07 HTML / CSS
Stuart Weitzman欧盟:美国奢华鞋履品牌
2017/05/24 全球购物
美国领先的奢侈美容零售商:Bluemercury
2017/07/26 全球购物
印度化妆品购物网站:Nykaa
2018/07/22 全球购物
安德玛加拿大官网:Under Armour加拿大
2019/10/02 全球购物
销售行业个人求职自荐信
2013/09/25 职场文书
办公室内勤岗位职责范本
2013/12/09 职场文书
机械个人求职信范文
2014/01/24 职场文书
军神教学反思
2014/02/04 职场文书
教师自我反思材料
2014/02/14 职场文书
安全生产大检查方案
2014/05/07 职场文书
班子四风对照检查材料
2014/08/21 职场文书
社区服务活动感想
2015/08/11 职场文书
养成教育工作总结
2015/08/13 职场文书
2019XX公司员工考核管理制度!
2019/08/07 职场文书
win11高清晰音频管理器在哪里?win11找不到高清晰音频管理器解决办法
2022/04/08 数码科技