源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

php对csv文件的读取,写入,输出下载操作详解

  • 时间:2020-02-29 09:40 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:php对csv文件的读取,写入,输出下载操作详解
[u]复制代码[/u] 代码如下:
<?php       $file = fopen('text.csv','r');     while ($data = fgetcsv($file)) {    //每次读取CSV里面的一行内容      //print_r($data); //此为一个数组,要获得每一个数据,访问数组下标即可    $goods_list[] = $data;     } //print_r($goods_list); echo $goods_list[0][1];     fclose($file);   ?>
在实际工作中,很多时候需要把网站上的一些数据下载到CSV文件里,方便以后查看。 亦或者是用CSV进行一些批量的上传工作。 这个时候我们就需要对CSV进行读写操作。 CSV的读取操作
[u]复制代码[/u] 代码如下:
<?php        $file = fopen('D:/file/file.csv','r');        while ($data = fgetcsv($file)) {    //每次读取CSV里面的一行内容             print_r($data); //此为一个数组,要获得每一个数据,访问数组下标即可         }         fclose($file);    ?>  
<?php $file = fopen('D:/file/file.csv','r'); while ($data = fgetcsv($file)) { //每次读取CSV里面的一行内容 print_r($data); //此为一个数组,要获得每一个数据,访问数组下标即可 } fclose($file); ?> CSV的写入操作
[u]复制代码[/u] 代码如下:
<?php      $fp = fopen('d:/file/file.csv', 'w');      fputcsv($fp,array('aaa','bbb','cccc'));      fputcsv($fp,array('mmm','yyy','haha'));   //fputcsv可以用数组循环的方式进行实现       fclose($fp);    ?>  
<?php $fp = fopen('d:/file/file.csv', 'w'); fputcsv($fp,array('aaa','bbb','cccc')); fputcsv($fp,array('mmm','yyy','haha')); //fputcsv可以用数组循环的方式进行实现 fclose($fp); ?> 输出CSV(下载功能)
[u]复制代码[/u] 代码如下:
<?php         header("Content-Type: text/csv");         header("Content-Disposition: attachment; filename=test.csv");         header('Cache-Control:must-revalidate,post-check=0,pre-check=0');         header('Expires:0');         header('Pragma:public');        echo "id,areaCode,areaName/n";        echo "1,cn,china/n";        echo "2,us,America/n";    ?>
输出excel(下载功能) [b]header[/b][b]("Content-type:application/vnd.ms-excel"); [/b][b]header[/b][b]("Content-Disposition:filename=[/b][b]php100.xls[/b][b]"); [/b][b]echo [/b]"id,areaCode,areaName/n";    [b]echo [/b]"1,cn,china/n";    [b]echo [/b]"2,us,America/n"
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部