PHP读取txt文本文件并分页显示的方法

 更新时间:2015年03月11日 09:10:06   作者:TomRobert  
这篇文章主要介绍了PHP读取txt文本文件并分页显示的方法,涉及php操作文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了PHP读取txt文本文件并分页显示的方法。分享给大家供大家参考。具体实现方法如下:

复制代码 代码如下:
<?php
    session_start();
    if (empty($page)) {$page=1;}
    if (isset($_GET['page'])==TRUE) {$page=$_GET['page']; }
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Read Result</title>
<style type="text/css">
<!--
.STYLE1 {font-size: 12px}
.STYLE2 {font-size: 18px}
-->
</style>
</head>
<body>
<table width="100%"  bgcolor="#CCCCCC">
<tr>
<td >
<?php
if($page){
$counter=file_get_contents("example.txt"); //读取txt文件内容到$counter
$length=strlen($counter);
$page_count=ceil($length/5000);
function msubstr($str,$start,$len){
    $strlength=$start+$len;
    $tmpstr="";
    for($i=0;$i<$strlength;$i++) {
    if(ord(substr($str,$i,1))==0x0a) {
        $tmpstr.='<br />';
    }
    if(ord(substr($str,$i,1))>0xa0) {
        $tmpstr.=substr($str,$i,2);
        $i++;
    }
    else{
        $tmpstr.=substr($str,$i,1); }
    }
    return $tmpstr;
}
//------------截取中文字符串---------
$c=msubstr($counter,0,($page-1)*5000);
$c1=msubstr($counter,0,$page*5000);
echo substr($c1,strlen($c),strlen($c1)-strlen($c));
}?>
</td>
</tr>
</table>
<table width="100%"  bgcolor="#cccccc">
<tr>
<td width="42%" align="center" valign="middle"><span class="STYLE1"> <?php echo $page;?> / <?php echo $page_count;?> 页 </span></td>
<td width="58%" height="28" align="left" valign="middle">
<span class="STYLE1">
<?php
echo "<a href=m.php?page=1>首页</a> "; 
if($page!=1){
    echo "<a href=m.php?page=".($page-1).">上一页</a> ";
}
if($page<$page_count){
    echo "<a href=m.php?page=".($page+1).">下一页</a> ";
}
echo "<a href=m.php?page=".$page_count.">尾页</a>"; 
?>
</span> </td>
</tr>
</table>
</body>
</html>

希望本文所述对大家的php程序设计有所帮助。

相关文章

  • PHP实现的Redis多库选择功能单例类

    PHP实现的Redis多库选择功能单例类

    这篇文章主要介绍了PHP实现的Redis多库选择功能单例类,结合实例形式分析了php采用单例模式实现redis数据库的多库选择功能,需要的朋友可以参考下
    2017-07-07
  • 利用PHP扩展Xhprof分析项目性能实践教程

    利用PHP扩展Xhprof分析项目性能实践教程

    XHProf是Facebook开发的性能调试工具,能帮助直观的统计显示PHP程序执行中各方法函数调用次数和消耗时间,以方便我们排查性能瓶颈并进行调优。下面这篇文章主要给大家介绍了关于利用PHP扩展Xhprof分析项目性能实践的相关资料,需要的朋友可以参考下
    2018-09-09
  • PHP中in_array函数使用的问题与解决办法

    PHP中in_array函数使用的问题与解决办法

    相信大家都知道in_array函数是判断数据中是否存在指定的内容了,对于这个函数用法非常的简单,但在使用过程中会我发现有一些问题,下面我们就对于这些问题来看看如何处理吧.有需要的朋友们可以参考借鉴。
    2016-09-09
  • PHP的preg_match匹配字符串长度问题解决方法

    PHP的preg_match匹配字符串长度问题解决方法

    这篇文章主要介绍了PHP的preg_match函数正则匹配字符串时出现的长度问题解决方法,需要的朋友可以参考下
    2014-05-05
  • PHP $_FILES中error返回值详解

    PHP $_FILES中error返回值详解

    用PHP上传文件时,我们会用程序去监听浏览器发送过来的文件信息,首先会通 过$_FILES[fieldName]['error']的不同数值来判断此欲上传的文件状态是否正常。$_FILES[fieldName] ['error']==0代表一切正常,其它数值的具体含义请参考下面一段程序的注释部分,如有翻译不到之处还望指正
    2014-01-01
  • php安全攻防世界unserialize函数反序列化示例详解

    php安全攻防世界unserialize函数反序列化示例详解

    这篇文章主要介绍了php的安全防护,关于攻防世界Web php unserialize正则表达式反序列化示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-10-10
  • php冒泡排序与快速排序实例详解

    php冒泡排序与快速排序实例详解

    这篇文章主要介绍了php冒泡排序与快速排序实现方法,结合实例形式较为详细的分析了phpphp排序算法的递归、遍历运算及流程控制的相关技巧,需要的朋友可以参考下
    2015-12-12
  • php数组(array)输出的三种形式详解

    php数组(array)输出的三种形式详解

    本篇文章是对php数组(array)输出的三种形式进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP实现获取第一个中文首字母并进行排序的方法

    PHP实现获取第一个中文首字母并进行排序的方法

    这篇文章主要介绍了PHP实现获取第一个中文首字母并进行排序的方法,涉及php数组遍历、编码转换及数组排序相关操作技巧,需要的朋友可以参考下
    2017-05-05
  • php操作zip在不解压缩包的情况下显示压缩包中的图片

    php操作zip在不解压缩包的情况下显示压缩包中的图片

    本文简单介绍了PHP操作ZIP压缩包时需要在不解压的情况下如何直接显示其中的图片或文件,方法很简单主要利用了PHP中的Zip File 系列函数,base64_encode函数,希望对大家能有所启发
    2017-11-11

最新评论