Maison >développement back-end >tutoriel php >PHP lit et pagine les fichiers texte txt
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['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>
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!