AD

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

php对csv文件的读取,写入,输出下载操作。
代码:

<?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的读取操作

<?php
$file = fopen('D:/file/file.csv','r');
while ($data = fgetcsv($file)) {    //每次读取CSV里面的一行内容
  print_r($data); //此为一个数组,要获得每一个数据,访问数组下标即可
}  **jbxue**
fclose($file);
?>

<?php $file = fopen('D:/file/file.csv','r'); while ($data = fgetcsv($file)) { //每次读取CSV里面的一行内容 print_r($data); //此为一个数组,要获得每一个数据,访问数组下标即可 } fclose($file); ?>
CSV的写入操作

<?php
  $fp = fopen('d:/file/file.csv', 'w');
  fputcsv($fp,array('aaa','bbb','cccc'));
  fputcsv($fp,array('mmm','yyy','haha'));   //fputcsv可以用数组循环的方式进行实现
   fclose($fp);
?>

输出CSV(下载功能)

<?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(下载功能)

header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=php100.xls");
echo "id,areaCode,areaName/n";
echo "1,cn,china/n";
echo "2,us,America/n";
标签: csv, excel
分类: PHP
时间: 2013-08-10

相关文章

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

    以下是php对csv文件的读取,写入,输出下载操作进行了详细的分析介绍,需要的朋友可以过来参考下 <?php $file = fopen('text.csv','r'); while ($data = fgetcs ...
  2. Asp定时执行操作 Asp定时读取数据库(网页定时操作详解)

    由于目前部分网页语言的限制,在定时操作上有一定的困难,但是经过我多次的求证,发现第四种方法无疑是效果最好的,最省心的. 目前定时的操作有: 一.Html页面的定时刷新(Refresh--刷新 ) 1,Refresh (刷 ...
  3. Node.js文件操作详解

    这篇文章主要介绍了Node.js文件操作详解,本文讲解了处理文件路径讲的一些方法.fs模块详细的使用和介绍等内容,需要的朋友可以参考下 Node有一组数据流API,可以像处理网络流那样处理文件,用起来很方便,但是它只允许 ...
  4. java进行文件读写操作详解

    这篇文章主要介绍了java进行文件读写操作详解的相关资料,需要的朋友可以参考下 直接上代码,有详细注释,有图解,相信你懂得! package day14; import java.io.BufferedReader; i ...
  5. Python文件和目录操作详解

    这篇文章主要介绍了Python文件和目录操作详解,本文讲解了文件的打开和创建.文件的读取.文件的写入.内容查找替换等内容,需要的朋友可以参考下 一.文件的打开和创建 1.打开 open(file,mode): >& ...
  6. ps aux 输出 参数 含义 详解

    ps aux 输出 参数 含义 详解 运行 ps aux 的到如下信息: ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND smmsp 3521 ...
  7. Java I/O技术之文件操作详解

    这篇文章主要介绍了Java I/O技术之文件操作详解,需要的朋友可以参考下 在java程序设计中,I/O操作是通过java.io包中的类和接口来实现的,因此,我们第一步要做的就是import这个包. java.io提供了 ...
  8. mysql导入sql文件命令和mysql远程登陆使用详解

    这篇文章主要介绍了mysql导入sql文件命令和mysql远程登陆使用详解,需要的朋友可以参考下 在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文 ...
  9. 使用Python进行稳定可靠的文件操作详解

    在本文中,主要分享一些如何在Python代码中改善I/O可靠性的见解,大家参考使用吧 考虑下述Python代码片段.对文件中的数据进行某些操作,然后将结果保存回文件中: with open(filename) as f: ...
  10. C++读取INI配置文件类实例详解

    这篇文章主要介绍了C++读取INI配置文件类的实现方法,需要的朋友可以参考下 本文以实例讲解了C++读取配置文件的方法. 一般情况下,我们都喜欢使用ini扩展名的文件作为配置文件,可以读取及修改变量数值,也可以设置新的组 ...
  11. C#利用System.Threading.Thread.Sleep即时输出信息的详解

    本篇文章是对C#利用System.Threading.Thread.Sleep即时输出信息进行了详细的分析介绍,需要的朋友参考下 有个网站需要生成静态页.据以往经验,凡比较烂的空间,短时间内运行耗能大的运算,都会出现&q ...
  12. C#读取数据库返回泛型集合详解(DataSetToList)

    本篇文章主要是对C#读取数据库返回泛型集合(DataSetToList)进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 protected void Page_Load(object sender, Event ...
  13. php文件上传的例子及参数详解

    这篇文章主要介绍了php文件上传的例子及参数,有需要的朋友可以参考一下 1.上传表单 upload.html 程序代码 HTML <form enctype="multipart/form-data&qu ...
  14. 使用Deflate算法对文件进行压缩与解压缩的方法详解

    本篇文章是对使用Deflate算法对文件进行压缩和解压缩的方法进行了详细的分析介绍,需要的朋友参考下 如下所示: static void Main() { string path = @"D:\Practise ...
  15. php echo 输出字符串函数详解

    echo()函数的作用是:输出一个或多个字符串. 这里给简单的整理下,希望对需要的朋友有所帮助. echo "asd";//字符串 echo "ads$c";//字符串+变量 ec ...
  16. 迅雷新功能"下载助手"详解

    即将发布的迅雷5.9.16版本引入了一项新功能"下载助手". 简单的说,该功能可以帮助你从广告丛生的网页中,寻找到你需要下载的资源下载地址. (该功能目前主要针对软件.游戏下载站点提供服务) 当然对于 ...
  17. C#导出数据到CSV文件的通用类实例

    这篇文章主要介绍了C#导出数据到CSV文件的通用类,将C#操作CSV文件的常用技巧封装进一个通用类中以方便调用,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了C#导出数据到csv文件的通用类.分享给大家供大家参考 ...
  18. C#操作CSV文件类实例

    这篇文章主要介绍了C#操作CSV文件类,涉及C#针对csv文件的读取.转化等常用操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了C#操作CSV文件类.分享给大家供大家参考.具体分析如下: 这个C#类用 ...
  19. php中配置文件操作 如config.php文件的读取修改等操作

    对形如config.php文件的读取,修改等操作的代码,需要的朋友可以参考下 <?php $name="admin";//kkkk $bb='234'; $db=4561321; $kkk=&q ...