当前位置:首页 > PHP教程 > php文件操作 > 列表

PHP 读取文本文件内容并分页显示

发布:smiling 来源: PHP粉丝网  添加日期:2021-07-03 22:02:48 浏览: 评论:0 

本文给大家分享的代码非常简单实用,使用php实现读取文本文件内容,并且分页展示出来,有类似需求的小伙伴可以来参考下。

功能很简单,只是使用 PHP 读取文本(TXT)文件 并分页显示。

  1. <?php //----------------you should save this file as m.php---------------- 
  2.   session_start();  
  3.   if (emptyempty($page)) {$page=1;} 
  4.   if (isset($_GET['page'])==TRUE) {$page=$_GET['page']; } 
  5. ?>  
  6. <html>  
  7. <head>  
  8. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />  
  9. <title>Read Result</title>  
  10. <style type="text/css">  
  11. <!--  
  12. .STYLE1 {font-size: 12px}  
  13. .STYLE2 {font-size: 18px}  
  14. -->  
  15. </style>  
  16. </head>  
  17. <body>  
  18. <table width="100%" bgcolor="#CCCCCC">  
  19. <tr>  
  20. <td >  
  21. <?php  
  22. if($page){  
  23. $counter=file_get_contents("example.txt"); //-------read the file into a string.------- 
  24. $length=strlen($counter);  
  25. $page_count=ceil($length/5000);  
  26.    
  27. function msubstr($str,$start,$len){  
  28.   $strlength=$start+$len;  
  29.   $tmpstr=""
  30.   for($i=0;$i<$strlength;$i++) {  
  31.   if(ord(substr($str,$i,1))==0x0a) {  
  32.     $tmpstr.='<br />'
  33.   } 
  34.   if(ord(substr($str,$i,1))>0xa0) {  
  35.     $tmpstr.=substr($str,$i,2);  
  36.     $i++;  
  37.   } 
  38.   else{  
  39.     $tmpstr.=substr($str,$i,1); }  
  40.   }  
  41.   return $tmpstr;  
  42. }  
  43. //--------------------------截取中文字符串--------------------------  
  44. $c=msubstr($counter,0,($page-1)*5000);  
  45. $c1=msubstr($counter,0,$page*5000);  
  46. echo substr($c1,strlen($c),strlen($c1)-strlen($c));  
  47. }?>  
  48. </td>  
  49. </tr>  
  50. </table>  
  51.    
  52. <table width="100%" bgcolor="#cccccc">  
  53. <tr>  
  54. <td width="42%" align="center" valign="middle"><span class="STYLE1"> <?php echo $page;?> / <?php echo $page_count;?> 页 </span></td>  
  55. <td width="58%" height="28" align="left" valign="middle"
  56. <span class="STYLE1"
  57. <?php 
  58. echo "<a href=m.php?page=1>首页</a> ";  
  59. if($page!=1){  
  60.   echo "<a href=m.php?page=".($page-1).">上一页</a> ";  
  61. }  
  62. if($page<$page_count){  
  63.   echo "<a href=m.php?page=".($page+1).">下一页</a> ";  
  64. echo "<a href=m.php?page=".$page_count.">尾页</a>";  
  65. ?>  
  66. </span> </td>  
  67. </tr>  
  68. </table>  
  69. </body>  
  70. </html>

Tags: PHP读取文本文件

分享到:

相关文章