php导出CSV方法 (转)

制作网站时,经常会遇到检索数据列表的情况。通常用户希望下载这些列表数据并存储到客户端。当然下载这些数据的时候是需要固定的格式,以便于用Excel等软件阅览。说的简单一些就是CSV/Excel数据导出

注意事项:

输出文档的基本格式为:列1,列2,列3,,列nn

格式化数据的同时要对特殊的字符进行过滤。譬如,如果不转换为全角,会导致数据格式的混乱。

实现方法:

举例:检索数据库表,将结果保存为字符串,进行格式和特殊字符的过滤后,导出到客户端的CSV文件。

OrderSearchEdit_saveCSV.php

?phpinclude($_SERVER[”DOCUMENT_ROOT”]./ftcart/OrderInfoManager.class.php);include($_SERVER[”DOCUMENT_ROOT”]./ftcart/CommonUtil.php);include($_SERVER[”DOCUMENT_ROOT”]./ftcart/CommonConst.php);include($_SERVER[”DOCUMENT_ROOT”]./ftcart/CommonErrorMsg.php);include($_SERVER[”DOCUMENT_ROOT”]./webadmin.php);$searchcase=newOrderInfoManager();$nowTime=microtime_float();$searchcase=unserialize($_澳门新葡亰手机版,SESSION[ORDER_SEARCH_CASE]);$listcsv=$searchcase-doCSV();//调用doCSV()方法$filename=$nowTime;//$filename=str_replace(:,,$nowTime);//$filename=trim($filename);//echo$filename;header(Content-Disposition:attachment;filename=.$filename..csv);header(”Content-Type:APPLICATION/OCTET-STREAM”);echo注文No.,注文日,氏名,住所,支