php倒着读取txt 从最后上前读!并且可以分页。
小弟我只会做正序读取txt并且分页!
求倒序读取txt并分页!
txt内容
1----2015050----1
2----2015050----2
3----2015050----3
4----2015050----4
5----2015050----5
6----2015050----6
PHP文件
<?
$urls = file('list.txt');
$count = count($urls);
$sum=3;
$maxpage = ceil($count/$sum);
if($p>=0){
if($p<1){
$p=1;
}
if($p>$maxpage){
echo '<div style="color:red; text-align:center">不好意思,本榨没有这多资源。</div>';
exit;
}
$ii = ($p*$sum)-$sum;
$jj = $p*$sum;
ECHO'<div class="module"><div class="module_header"><h2><a >'.$name.'</a></h2></div></div><div class="mx2">';
for($i=$ii;$i<$jj;$i++){
$items = split("----",$urls[$i]);
echo '<a href="post.php?l='.$l.'&id='.$items [2].'" title="'.$items [0].'">'.($i+1).$items [0].'</a><br>';
}
ECHO '</div>';
if($pyn=="1"){
ECHO $page='当前页:'.$p.'/总页:'.$maxpage.'<br><div class="btBox"><div class="bt4"><a href="post.php?l='.$l.'&n='.$name.'&p=1" title="首页">首页</a><a href="post.php?l='.$l.'&n='.$name.'&p='.($p-1) .'" >上一页</a><a href="post.php?l='.$l.'&n='.$name.'&p='.($p+1) .'" >下一页</a><a href="post.php?l='.$l.'&n='.$name.'&p='.($maxpage) .'" title="第'.($maxpage) .'页">末页</a></div></div>';
}
}
?>
试试用array_reverse翻转file函数返回的数组:
$urls = file('list.txt');
改为:
$urls = array_reverse(file('list.txt'));
把那几个函数看看吧fopen fseek ftell fread fclose...
尤其是fseek
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。