Maison >développement back-end >tutoriel php >PHP lit et pagine les fichiers texte txt

PHP lit et pagine les fichiers texte txt

墨辰丷
墨辰丷original
2018-06-12 17:18:502867parcourir

Cet article présente principalement la méthode de lecture PHP des fichiers texte txt et de leur affichage dans des pages. Il implique les compétences d'exploitation des fichiers PHP et a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer

Cet article. décrit les exemples Comment lire un fichier texte txt en PHP et l'afficher dans des pages.

La méthode de mise en œuvre spécifique est la suivante :

Le code est le suivant :

<?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>

Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il pourra être utile à tout le monde, l'apprentissage aide.

Recommandations associées :

Un exemple php analyse le concept de constantes de classe en php

Méthode PHP pour convertir les caractères pleine chasse en moitié -caractères de largeur

PHP implémente la fonction de téléchargement par lots pour les fichiers de suffixe spécifiés

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn