Home  >  Article  >  Backend Development  >  PHP reads and pages txt text files

PHP reads and pages txt text files

墨辰丷
墨辰丷Original
2018-06-12 17:18:502811browse

This article mainly introduces the method of PHP reading txt text files and displaying them in pages. It involves the skills of PHP file operation. It has certain reference value. Friends in need can refer to it.

The examples in this article are described How to read txt text file in PHP and display it in pages.

The specific implementation method is as follows:

The code is as follows:

<?php
    session_start(); 
    if (empty($page)) {$page=1;}
    if (isset($_GET[&#39;page&#39;])==TRUE) {$page=$_GET[&#39;page&#39;]; }
?> 
<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.=&#39;<br />&#39;;
    }
    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>

Summary: The above is the entire content of this article, I hope it can help everyone learn Helps.

Related recommendations:

php example analyzes the concept of class constants in php

PHP method to convert full-width characters to half-width characters

PHP implements the batch upload function for specified suffix files

The above is the detailed content of PHP reads and pages txt text files. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn