当前位置: 首页 > news >正文

高阳网站制作上海市人大常委会

高阳网站制作,上海市人大常委会,wordpress显示文章图片,做淘宝类网站php导出csv文件格式比起用PHPExcel插件导出excel文件速度快100倍! 以下是几种不同的PHP导出CSV文件的方法: 方法一(php://output方式用fputcsv函数格式化成csv数据): ----------------------------------------------…

php导出csv文件格式比起用PHPExcel插件导出excel文件速度快100倍!

以下是几种不同的PHP导出CSV文件的方法:

方法一(php://output方式用fputcsv函数格式化成csv数据):
------------------------------------------------------------------------------------
$data = array(
    array("Name", "Age", "Email"),
    array("John Doe", 25, "johndoe@example.com"),
    array("Jane Smith", 30, "janesmith@example.com"),
);
 
$filename = "data.csv";
 
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=' . $filename);
 
$output = fopen('php://output', 'w');
 
foreach ($data as $row) {
    fputcsv($output, $row);
}
 
fclose($output);
exit;


方法二(application/octet-stream读取文件数据流):
------------------------------------------------------------------------------------

$data = array(
    array("Name", "Age", "Email"),
    array("John Doe", 25, "johndoe@example.com"),
    array("Jane Smith", 30, "janesmith@example.com"),
);
 
$filename = "data.csv";
 
$output = fopen($filename, 'w');
 
foreach ($data as $row) {
    fputcsv($output, $row);
}
 
fclose($output);
 
// 下载文件
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . basename($filename));
header('Content-Length: ' . filesize($filename));
readfile($filename);
exit;


方法三(设置Header头自动下载文件):
------------------------------------------------------------------------------------

$data = array(
    array("Name", "Age", "Email"),
    array("John Doe", 25, "johndoe@example.com"),
    array("Jane Smith", 30, "janesmith@example.com"),
);
 
$filename = "data.csv";
 
$output = fopen($filename, 'w');
 
foreach ($data as $row) {
    $rowString = implode(',', $row) . "\n";
    fwrite($output, $rowString);
}
 
fclose($output);
 
// 下载文件
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . basename($filename));
header('Content-Length: ' . filesize($filename));
readfile($filename);
exit;


这些方法都是将数据数组写入到CSV文件中,并通过适当的头部设置强制浏览器下载生成的CSV文件。

在第一种方法中,我们使用了php://output来直接将CSV数据发送到浏览器。

第二种和第三种方法将CSV文件保存到服务器上,然后通过读取和输出文件内容来提供下载。

 本人喜欢第三种方法导出CSV,你们呢? 


 

http://www.mmbaike.com/news/74234.html

相关文章:

  • 做网站在哪里做深圳百度推广
  • 安义网站建设网络推广及销售
  • 做to b的网站免费seo
  • 国外网页设计欣赏网站岳阳网站设计
  • 怎么创建一个网站卖东西网站如何发布
  • 宝塔面板做网站绑定域名电商推广联盟
  • 公司网站谁负责做搜索引擎优化的内容包括
  • 手机网站如何建站it教育培训机构
  • 免费做电子请帖的网站西安百度seo推广
  • 接做名片的网站百度快照怎么发布
  • 苏州哪里有做淘宝网站的百度广告安装入口
  • wordpress css样式整站优化推广
  • 有什么设计logo网站今日新闻网
  • 北京网站建设最便宜的公司哪家好推广优化工具
  • 电玩网站开发磁力搜索引擎torrentkitty
  • 单页静态网站怎么做互联网推广渠道有哪些
  • 自己做的网站怎么才有用户访问软文广告范文
  • 上海网站托管网络营销策略都有哪些
  • 做网站的前提哪个平台推广效果最好
  • 网站建设分金手指排名二九新闻稿
  • 做面条的网站做任务赚佣金的正规平台
  • 衢州网站建设兼职seo营销排名
  • 做网站v1认证需要付费吗国外免费发产品的b2b平台
  • 广西网站建设与规划关键词搜索排名查询
  • 厦门网站建设阳哥成都seo经理
  • 网上注册公司在哪办结构优化设计
  • 500元建站h5制作
  • 网络建设网站有关知识在线seo工具
  • 网站 默认首页如何建立网站的步骤
  • 青岛建设网站制作湖南靠谱关键词优化