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
$childBody=$body[$i];
for($j=0;$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; } } ?>