如何分批读取CSV文件. fgetcsv()函数可以读取CSV文件,但是没有提供分条的参数.我打算从一个CSV文件里循环读取.一次读200条处理, 然后再读200条再处理. 这样做是因为怕内存溢出.可是如何来分批读取呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 fgetcsv 一次读取一行,这还不行吗?读 200 行就自己计数嘛 其实这个很好解决的 lz可以这样解决下面附上代码<?php $curp = 0; $coutRead = 0;// 已经读取的字节数 $handle = fopen('dfd.csv','r'); if( $handle ){ while( !feof( $handle ) ){ if( $curP >=200 ) break; $temp = fgetcsv( $handle ); $curP +=1; } } // 然后计算取出来的字节数并记录下来,以备下次使用fseek()定位进行读取?>这只是思路,不知到对不对 请教mr_merlin,再请你帮下忙,欢迎其他大虾一起帮忙解决,最后37分了 继承问题 拜师贴:如何使用php抓取网页数据 PHP 时间函数的问题 用wamp打开php工程项目无法连接数据库 请问,浏览器向服务器请求的过程中关掉浏览器,是不是还继续向服务器请求?比如:请求查询数据库.谢谢! 有人用Visual InterDev 6.0 来做软件的吗?请谈谈你们的使用心得。谈者有分!!! 急,简单的session问题 帮我分析一句SQL,谢谢大家! session的变量在框架frame中值丢失问题,急!help!!! smarty模板是否支持名字空间 WIN 2003任务计划返回oxff
读 200 行就自己计数嘛
下面附上代码
<?php
$curp = 0;
$coutRead = 0;// 已经读取的字节数
$handle = fopen('dfd.csv','r');
if( $handle ){
while( !feof( $handle ) ){
if( $curP >=200 ) break;
$temp = fgetcsv( $handle );
$curP +=1;
}
}
// 然后计算取出来的字节数并记录下来,以备下次使用fseek()定位进行读取
?>这只是思路,不知到对不对