PHP读取txt文件并按指定行数分割

kpsanmao的博客-51CTO博客

function lines($file){
  $fp=fopen($file, "r");
  $i=0;
  while(!feof($fp)) {
    
    if($data=fread($fp,1024*1024*2)){
      
      $num=substr_count($data,"\n");
      $i+=$num;
    }
  }
  fclose($fp);
  return $i;
}

function get_line( $file_name , $start , $limit )
{
    $f = new SplFileObject( $file_name,'r');
    $f->seek( $start );
    
    $ret = "";
    for( $i = 0 ; $i < $limit ; $i++ )
    {
        
        $ret .= $f->current();
        $f->next();
    }
    return $ret;
}

if(is_file($path))
{
    $lines = lines($path);
    
    $chapters = ceil($lines/100);
    
}
实现效果:https:
--------------------- 
作者:weixin_44757579 
来源:CSDN 
原文:https:
版权声明:本文为博主原创文章,转载请附上博文链接!
本文由 黑白世界4648 第一时间收藏到GET,原文来自 → blog.51cto.com

「GetParty」

关注微信号,推送好文章

微信中长按图片即可关注

更多精选文章

评论
微博一键登入