1 function Creatcsv ($filename, $array)2 {3@ini_set ('display_errors',0);4Header"content-disposition:attachment; filename= $filename. csv");5Header"content-transfer-encoding:binary"); 6Header"cache-control:must-revalidate, post-check=0, pre-check=0");7Header"Pragma:no-cache");8Header"expires:0");9Header'application/txt;charset=gb2312');TenHeader'content-transfer-encoding:binary' ); one Ob_clean (); a //Echo chr (0xFF). chr (0xFE); - if(is_array ($array)) - { the if(is_array (@ $array [0])) - { - foreach($array as$tmp) - { +echo $ this->est_iconv ($ this->charset,'gb2312','"'. Join ('","', $tmp).'"'); -Echo"\ r \ n"; + } a } at Else - { -echo $ this->est_iconv ($ this->charset,'gb2312', Join (',', $array)); - } - } - Else in { -$ this->errormsg ("param is not an array"); to return false; + } -}
thinkphp csv.class.php file Export gb2312 format CSV