コード例 #1
0
ファイル: csv.class.php プロジェクト: sunlyliuh/myproject
     */
    public function downLoad($filename = '')
    {
        if (!$filename) {
            $filename = date('YmdHis', time()) . '.csv';
        }
        header("Content-type:text/csv");
        //        header("Content-type:application/vnd.ms-excel");
        header("Content-Disposition:attachment;filename={$filename}");
        header('Cache-Control:must-revalidate,post-check=0,pre-check=0');
        header("Content-Type:charset=gb2312");
        if ($this->head) {
            echo $this->head;
        }
        echo $this->body;
    }
    /**
     * 编码转换
     * @param type $string
     * @return string
     */
    private function __charset($string)
    {
        return iconv("utf-8", "GBK//IGNORE", $string);
    }
}
$csvCls = new Csv();
$csvCls->addHeader(array('列1', '列2', '列3', '列4'));
$csvCls->addBody(array(array('数据1', '数据2', '数据3', '数据4'), array('数据1', '数据2', '数据3', '数据4'), array('数据1', '数据2', '数据3', '数据4'), array('数据1', '数据2', '数据3', '数据4')));
$csvCls->downLoad();