php生成csv文件的两个类
来源:互联网 发布:鲁班软件和广联达 编辑:程序博客网 时间:2024/05/22 01:59
<?php
require_once 'fileOperation.class.php';
class csvHelper extends fileOperation{
var $mSpace = ',';
var $mHead;
var $mBody;
function addHeader($head=array()){
if (is_array($head)){
$this->mHead=implode(',',$head)."/r/n";
}
}
function addBodyData($body=array()){
if(is_array($body)){
for($i=0;$i<count($body);$i++){
$childBody=$body[$i];
for($j=0;$j<count($childBody);$j++){
$this->mBody.=$childBody[$j].$this->mSpace;
}
$this->mBody.="/r/n";
}
}
}
function _construct(){
}
function writeCSVDate(){
fwrite($this->mFp,$this->mHead.mb_convert_encoding($this->mBody,'sjis','sjis'));
}
function setSpace($type=','){
$this->mSpace=$type;
}
}
?>
class : fileOperation
<?php
class fileOperation {
var $fileName;
var $extendName='csv';
var $mPath='./';
var $mFp;
function fileOperation() {
}
function openFile($mode='w'){
if(empty($this->fileName)){
$this->setTimeFileName();
}
if (empty($this->extendName)){
$this->setExtendName();
}
$fp=fopen($this->mPath.'/'.$this->fileName.'.'.$this->extendName,$mode);
if($fp){
$this->mFp=$fp;
}else{
return 0;
}
}
function closeFile(){
return fclose($this->mFp);
}
function setTimeFileName($type='Ymd'){
if(!empty($type)){
$this->fileName=$type;
}else{
$this->fileName=time();
}
}
function setExtendName($extend='txt'){
if(!empty($extend)){
$this->extendName=$extend;
}else{
$this->extendName='.csv';
}
}
function setPath($path='./'){
$this->mPath=$path;
}
}
?>
require_once 'fileOperation.class.php';
class csvHelper extends fileOperation{
var $mSpace = ',';
var $mHead;
var $mBody;
function addHeader($head=array()){
if (is_array($head)){
$this->mHead=implode(',',$head)."/r/n";
}
}
function addBodyData($body=array()){
if(is_array($body)){
for($i=0;$i<count($body);$i++){
$childBody=$body[$i];
for($j=0;$j<count($childBody);$j++){
$this->mBody.=$childBody[$j].$this->mSpace;
}
$this->mBody.="/r/n";
}
}
}
function _construct(){
}
function writeCSVDate(){
fwrite($this->mFp,$this->mHead.mb_convert_encoding($this->mBody,'sjis','sjis'));
}
function setSpace($type=','){
$this->mSpace=$type;
}
}
?>
class : fileOperation
<?php
class fileOperation {
var $fileName;
var $extendName='csv';
var $mPath='./';
var $mFp;
function fileOperation() {
}
function openFile($mode='w'){
if(empty($this->fileName)){
$this->setTimeFileName();
}
if (empty($this->extendName)){
$this->setExtendName();
}
$fp=fopen($this->mPath.'/'.$this->fileName.'.'.$this->extendName,$mode);
if($fp){
$this->mFp=$fp;
}else{
return 0;
}
}
function closeFile(){
return fclose($this->mFp);
}
function setTimeFileName($type='Ymd'){
if(!empty($type)){
$this->fileName=$type;
}else{
$this->fileName=time();
}
}
function setExtendName($extend='txt'){
if(!empty($extend)){
$this->extendName=$extend;
}else{
$this->extendName='.csv';
}
}
function setPath($path='./'){
$this->mPath=$path;
}
}
?>
- php生成csv文件的两个类
- PHP生成CSV文件
- php 生成 csv文件
- php生成CSV文件
- PHP生成csv文件
- php生成csv文件
- 用php生成CSV文件
- CSV文件的生成
- php 生成csv文件与解析csv文件
- PHP 生成 csv 文件时乱码解决
- php生成csv文件,数字显示完整
- php点击生成并下载csv文件
- php生成csv文件提供给用户下载
- PHP 生成 csv 文件时乱码解决
- php 生成csv文件(file_put_contents实现)
- PHP 动态导出生成 excel,csv文件
- CSV文件生成工具类
- php读取csv文件类
- UNIX和Linux Shell正则表达式语法介绍
- C#日期格式化
- The difference between Chinese and American
- 全球七大流行网站选择的操作系统
- 10/18 交易心得
- php生成csv文件的两个类
- 我最恐惧的事情是竞争力的丧失
- C# 调用SetROP2实现橡皮线效果
- [转]分组报表中,如何让组名字段只显示中间的一行 [http://blog.csdn.net/xwdd129/archive/2006/05/29/760661.aspx]
- “建站三剑”——中小网站的建站法宝
- 软件测试面试题整理
- 总结自己在.NET中常用的方法
- javascript小技巧&&JavaScript[对象.属性]集锦
- Oracle Responds to BEA Letter - An email from President of Oracle