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进行读写操作。
代码如下:
PHP
$file = fopen('D:/file/file.csv','r');
while ($data = fgetcsv($file)) { //每次读取CSV里面的一行内容
print_r($data); //此为一个数组,要获得每一个数据,访问数组下标即可
}
fclose($file);
?>
代码如下:
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;echo;echo;
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
php中下载csv文件怎么打开,php对csv文件的读取,写入,输出下载操作详解相关推荐
- php csv文件的读取,写入,输出下载操作详解
2019独角兽企业重金招聘Python工程师标准>>> php对csv文件的读取,写入,输出下载操作. 代码: <?php $file = fopen('text.csv',' ...
- 用迅雷下载的视频,文件夹打开是空的,文件夹有大小,也没有隐藏文件的解决办法
用迅雷下载的视频,文件夹打开是空的,文件夹有大小,也没有隐藏文件的解决办法 如果有2个文件名一样的,删除其中那个是0大小的,则另一位文件夹就有东西了.
- java打开jar文件怎么打开_后缀jar文件怎么打开 .jar文件如何打开
原标题:"详解jar文件怎么打开"相关系统教程分享. 在计算机中,jar是一种软件包文件格式,以zip格式为基础,以便开发Java平台应用软件或库.那么jar文件如何打开呢?今天, ...
- 【C语言】文件的打开和关闭,文件的顺序读写
文章目录 1.为什么使用文件 2.什么是文件 3.文件的打开和关闭 文件的打开 文件的关闭 4.文件的顺序读写 4.1文件读写的特点 4.2fputc.fgetc函数 4.3fgets.fputs函数 ...
- 打开cgi文件的网络服务器,cgi文件怎么打开 .cgi是什么文件 | 帮助信息-动天数据...
cgi文件怎么打开 .cgi是什么文件 作者:dthost | 时间:2017-12-14 | 分类:未分类 | 18,533 次阅读 cgi格式文件是"公共网关接口脚本"类型文件 ...
- java io类库,Java利用io类库对各种文件的操作详解
Java中文网 - Java利用io类库对各种文件的操作详解 java中提供了io类库,可以轻松的用java实现对文件的各种操作.下面就来说一下如何用java来实现这些操作. 新建目录 //Strin ...
- C 和 C++ 文件操作详解
来源:http://www.cnblogs.com/likebeta/archive/2012/06/16/2551662.html 来源:http://www.cnblogs.com/likebet ...
- mysql5.7.11 linux_CentOS 7 中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本教程详解...
MySQL 目前的最新版本是 5.7.11,在 Linux 下提供特定发行版安装包(如 .rpm)以及二进制通用版安装包(.tar.gz).一般情况下,很多项目都倾向于采用二进制通用安装包形式来进行安 ...
- Python文件操作详解(一)
今天继续给大家介绍Python相关知识,本文主要内容是Python文件操作详解. 一.Python文件处理简介 使用Python可以编写程序处理文件,Python可以处理的文件值得是任何存储在辅助存储 ...
最新文章
- 【spring】具名参数
- 如何用Excel直接查询Oracle中的数据(转)
- 江阴市职称计算机考试,要评职称的人请注意!!江阴这些新变化了解一下
- golang 二维切片
- spring 的权限控制:security
- 和sexy_“纸片人”没曲线?Mark这三招,H型身材也能驾驭sexy
- Python学习(3)变量类型
- C++之explicit关键字使用总结
- #pragma 详解
- bool类型0和1真假_MySQL整理5—数据类型和运算符
- java中转为整形的编码_java中Unicode编码转化为中文
- 【数据分享】全国POI数据分享(持续更新中)
- CFLAGS、CXXFLAGS、LDFLAGS与LIBS
- EXCEL常用函数——计算统计函数
- 模拟赛 Jams倒酒
- dell服务器键盘接口位置,键盘与接口介绍_戴尔笔记本电脑_笔记本评测-中关村在线...
- 2_NC(瑞士军刀)
- SpringBoot--网上商城项目(自定义的参数解析器、购物车后台前台功能、商品详情页)
- sql sever 2014的Business Intelligence Development Studio (BIDS)安装
- 未来星计算机模拟考试一级,全国计算机一级模拟考试题库及答案