• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

php 搞代码 4年前 (2022-01-26) 30次浏览 已收录 0个评论
<?php   <BR>    $file = fopen('text.csv','r');</P><P>    while ($data = fgetcsv($file)) {    //每次读取CSV里面的一行内容   <BR>   //print_r($data); //此为一个数组,要获得每一个数据,访问数组下标即可<BR>   $goods_list[] = $data;<BR>    }<BR>//print_r($goods_list);<BR>echo $goods_list[0][1];<BR>    fclose($file);   <BR>?> <BR>


在实际工作中,很多时候需要把网站上的一些数据下载到CSV文件里,方便以后查看。
亦或者是用CSV进行一些批量的上传工作。
这个时候我们就需要对CSV进行读写操作。

CSV的读取操作

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


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

CSV的写入操作

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


<?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    <BR>     header("Content-Type: text/csv");    <BR>     header("Content-Disposition: attachment; filename=test.csv");    <BR>     header('Cache-Control:must-revalidate,post-check=0,pre-check=0');    <BR>     header('Expires:0');    <BR>     header('Pragma:public');    <BR>    echo "id,areaCode,areaName/n";    <BR>    echo "1,cn,china/n";   <i>本文@来#源gaodai$ma#com搞$$代**码网</i><strong>搞代gaodaima码</strong> <BR>    echo "2,us,America/n";    <BR>?> <BR>


输出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”;


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php对csv文件的读取,写入,输出下载操作详解_php技巧
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址