现在需要通过PHP读入一个比较长的txt文本文件,想把它分页显示出来,谁有好的函数,给个,谢谢!最好不要遍历所有txt再输出,免得效率很低。
<?php session_start(); if ($page=="") {$page=1;};?>
<?php 
  if($page){
  $fp=fopen("file/file.txt","r");
  $counter=fgets($fp);
     $length=strlen($counter);
     $page_count=ceil($length/200);
     $fp=fopen("file/file.txt","r");
   include("function.php");
     $c=msubstr($counter,0,($page-1)*200);
     $c1=msubstr($counter,0,$page*200);
  echo substr($c1,strlen($c),strlen($c1)-strlen($c)); 
  }?>
  
    <?php
       if($page!=1){   
         echo  "<a href=index.php?page=1>首页</a>&nbsp;";
      echo "<a href=index.php?page=".($page-1).">上一页</a>&nbsp;";
       }
      if($page<$page_count){
            echo "<a href=index.php?page=".($page+1).">下一页</a>&nbsp;";
            echo  "<a href=index.php?page=".$page_count.">尾页</a>";    
       }       
     ?>